$\sum_{i=0}^{N-2}\sum_{j=i+1}^{N-1} f(A_i, A_j)$ の計算はさまざまな典型の宝庫
0オリジンで考えた場合の絵
$f(x, y) = f(y, x)$ ($f$ が可換) の場合
$(N-1) \sum_{i=0}^{N-1} A_i$ みたいな $\mathrm{O}(N^2 \max A_i)$ くらいの値の計算をすると64bit符号付き整数(最大 $9.2\times10^{18}$ くらい)でオーバーフローが発生することがある
線形性
答え: $N(N-1)/2$
1 | 1 | 1 | |
---|---|---|---|
1 | 1 | ||
1 | |||
答え: $\sum_{i=0}^{N-1} (N-1-i) A_i$
a[0] | a[0] | a[0] | |
---|---|---|---|
a[1] | a[1] | ||
a[2] | |||