2018-08-19 二次元累積和 プログラミング atcoder ABC106のD問題の解説の二重累積和がよくわからなかったので、簡単に証明をつけた。 まず、を二重配列と考えます。 の各列の累積和を取ったものをとします。 すると、 となります。 次に、の各行の累積和を取ったものをとします。 すると、 となります。 というわけで、の各成分がのの長方形に囲まれた部分の成分の和になります。 納得。