演習課題「二次元累積和を求める」

整数 n, m と n×m の二次元配列 a が与えられるので、二次元累積和を出力してください。
今回考える累積和は、先頭 0 個の和を考慮するものとします(各行・各列の先頭の値は 0 になります)。
入力を受け取るコードと出力用の関数 print2DArray がすでに用意されているので、コードを書き足してプログラムを完成させてください。

入力される値

5 5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9

標準入力からの値取得方法はこちらをご確認ください

期待する出力値

0 0 0 0 0 0
0 1 3 6 10 15
0 3 8 15 24 35
0 6 15 27 42 60
0 10 24 42 64 90
0 15 35 60 90 125

演習課題「二次元累積和を求める(inclusive scan)」

整数 n, m と n×m の二次元配列 a が与えられるので、二次元累積和を出力してください。
今回考える累積和は、先頭 0 個の和を考慮しないものとします(各行・各列の先頭の値は a の同じ位置にある要素の値に等しくなります)。これについて詳しくは Tips を参考にしてください。
入力を受け取るコードと出力用の関数 print2DArray がすでに用意されているので、コードを書き足してプログラムを完成させてください。

入力される値

5 5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9

標準入力からの値取得方法はこちらをご確認ください

期待する出力値

1 3 6 10 15
3 8 15 24 35
6 15 27 42 60
10 24 42 64 90
15 35 60 90 125

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

#05:二次元累積和

累積和を二次元配列に応用した、二次元累積和について学習します。

出力タイプ: