题目描述
小 X 有 n 种颜色的球,其中第 i 种颜色的球共有 ai 个,同色的球无法区分。定义第 l∼r 种颜色的混乱度 f(l,r) 为:将第 l∼r 种颜色的所有球排成一排,总共的方案数对 p 取模后的值。小 X 想请你帮忙计算下列式子的值:
l=1∑nr=l∑nf(l,r)
输入格式
第一行两个整数 n,p。
第二行 n 个整数 ai。
输出格式
一行一个整数,表示答案。
2 2
1 2
3
4 7
1 2 8 9
28
15 5
1 5 26 1 0 5 0 6 7 51 1 5 26 1 0
124
提示
【样例 1 说明】
f(1,1)=1mod2=1
f(1,2)=3mod2=1
f(2,2)=1mod2=1
l=1∑nr=l∑nf(l,r)=3
本题采用捆绑测试。
- Subtask 1(31 points):1≤n≤5×105,ai 在 [0,105] 内均匀随机,时限 1.5 s。
- Subtask 2(32 points):1≤n≤5×104,时限 5 s。
- Subtask 3(37 points):无特殊限制,时限 2.5 s。
对于 100% 的数据,1≤n≤5×105,0≤ai≤1018,p∈{2,3,5,7}。