AcWing 753. 平方矩阵 I
原题链接
困难
作者:
HDB
,
2021-05-27 16:24:41
,
所有人可见
,
阅读 184
本题本质上属于奥数题,发现每个位置上的数和该位置的联系。(在二维矩阵中,某个位置的数,他有四个参数:i, j, n -j, n -j)
#include <iostream>
using namespace std;
int a[110][110];
int main ()
{
int n;
while(cin >> n && n != 0)
{
for (int i = 0; i < n; i ++ )
{
for (int j = 0; j < n; j ++ )
{
a[i][j] = min(min(i, j), min(n - i - 1, n - j - 1)) + 1;
}
}
for (int i = 0; i < n; i ++)
{
for (int j = 0; j < n; j ++) cout << a[i][j] << ' ';
cout << endl;
}
cout << endl;
}
return 0;
}