#P2151. 【提高】数列的和
【提高】数列的和
题目描述:
给出一个长度为N的数列,对于每个数Ai(i>1)求出Bi=|A1-Ai|+|A2-Ai|+......+|A(i-1)-Ai|. 即Bi为Ai与前面各数的差的绝对值之和。为了输出方便,你只需将所有Bi乘起来,并输出其对1000000007的余数即可
输入文件(sum.in):
输入文件的第一行包含一个正整数N,(2<=N<=200000). 下面N行,每行一个数依次表示Ai (Ai<=1000000000)
输出文件(sum.out):
输出文件仅有1行,包含一个整数,即所有Bi的乘积对1000000007的余数。
输入样例1:
4
3
7
4
2
输出样例1:
128
样例说明:
Bi依次算得为4,4,8。448=128
输入样例2:
3
1
1000000000
1
输出样例2:
64
数据规模
10%的数据中 N<=3000
50%的数据中,Ai<=200000
100%的数据中,N<=200000 Ai<=1000000000