题解:AT_abc177_c [ABC177C] Sum of product of pairs
GreenMelon
·
·
题解
既然有了翻译,就不过多讲述了。
可以将式子拆分开来:
=A_1\times (A_2+A_3+\cdots+A_n)+A_2\times(A_3+\cdots+A_n)+\cdots+A_{n-1}\times A_n
用一个数组 B 存储 A 的前缀和,也就是说,B_i=A_1+A_2+\cdots+A_i,最后式子将变为:
A_1\times (B_n-B_1)+A_2\times(B_n-B_2)+\cdots+A_i\times(B_n-B_i)+\cdots+A_{n-1}\times A_n
注意最后要 \bmod (10^9+7)。