演習課題「いもす法の実装」

整数 n, q と q 回整数 l, r, x が与えられます。
0 で初期化された要素数 n の配列 a に対し、各 l, r, x について a[l], a[l+1], ..., a[r] に x を加算してください。
いもす法を用いてこれを処理し、最終的に得られる配列 a を出力してください。
入力を受け取るコードと配列 a の先頭 n 個の要素を出力する関数 printArray(a, n) がすでに用意されているので、コードを書き足してプログラムを完成させてください。

期待する出力値

0 100 110 111 100 0 0

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#06:いもす法

累積和を応用したアルゴリズムである「いもす法」について学習します。