問題
https://onlinejudge.u-aizu.ac.jp/courses/lesson/2/ITP1/7/ITP1_7_C (新しいタブで開く)
問題文
行 列の表を読み込んで、各行・各列の合計を右・下に挿入した新しい表を出力してね。
制約
サンプル
I/O 1
4 5 1 1 3 4 5 2 2 2 4 5 3 3 0 1 1 2 3 4 4 6
1 1 3 4 5 14 2 2 2 4 5 15 3 3 0 1 1 8 2 3 4 4 6 19 8 9 9 13 17 56
考察
やるだけ。
コード
int main() { int r, c; cin >> r >> c; vector a(r + 1, vector<int>(c + 1, 0)); rep(i, r) rep(j, c) cin >> a[i][j]; rep(i, r) rep(j, c) { a[r][j] += a[i][j]; a[i][c] += a[i][j]; } rep(i, r) a[r][c] += a[i][c]; rep(i, r + 1) rep(j, c + 1) cout << a[i][j] << (j == c ? "\n" : " "); return 0; }