#1445. 高维数组作为参数

高维数组作为参数

Background

高维数组作为参数传入时,注意只能 省略第一维,后两维必须写具体大小,如下代码是对一个三维数组的修改。

#include <bits/stdc++.h>
using namespace std;
const int N = 105;
int a[N][N][N];
void change(int a[][N][N], int c) 
{
    a[1][1][1] += c;    // 会实际修改这个数组。
    return;
}
int main()
{
    change(a, 1);
    cout << a[1][1][1];
    return 0;
}

Description

输入两个矩阵 a,ba,b 求矩阵 a+ba+b 的结果,两个矩阵相加是对应的数值相加。

请用函数来实现。

Format

Input

输入两个整数 n,mn,m

接下来输入一个 nnmm 列的矩阵 aa

接下来输入一个 nnmm 列的矩阵 bb

Output

输出 nnmm 列,每行空格隔开代表矩阵 a+ba+b 之后的结果。

Samples

2 2
1 2 
3 4
5 6
7 8
6 8
10 12

Limitation

1n,m20001\leq n,m\leq 2000

1ai,j,bi,j1031\leq a_{i,j},b_{i,j}\leq 10^3