对于矩阵的每一行和每一列,我们可以添加一个额外的条目,并加上该行或列中最后两个条目的总和。例如,使用以下输入矩阵:
[ 1 1 1 ]
[ 2 3 4 ]
结果矩阵为:
[ 1 1 1 2 ]
[ 2 3 4 7 ]
[ 3 4 5 9 ]
给定整数N的输入和大小至少为2x2的[X,Y]矩阵,请执行上述扩展N次并输出结果。生成的矩阵将始终为[X + N,Y + N]。
例子:
Input: Output:
2, [ 0 0 ] [ 0 0 0 0 ]
[ 0 0 ] [ 0 0 0 0 ]
[ 0 0 0 0 ]
[ 0 0 0 0 ]
3, [ 1 1 1 ] [ 1 1 1 2 3 5 ]
[ 2 3 4 ] [ 2 3 4 7 11 18 ]
[ 3 4 5 9 14 23 ]
[ 5 7 9 16 25 41 ]
[ 8 11 14 25 39 64 ]
2N
时间是否比循环两次更短N
?