#BS1. 矩阵转换
矩阵转换
-
提交填充后的程序
#include<cstdio>
using namespace std;
const int maxn = 505;
int n, m, d[maxn][maxn], f[maxn][maxn];
int main()
{
scanf("%d%d", &n, &m);
int tot = 0, x, y, r, z;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
d[i][j] = ① ;
for(int k = 1; k <= m; k++)
{
scanf("%d%d%d%d", &x, &y, &r, &z);
if(z == 0) {
for(int i = x - r; i <= x + r; i++)
for(int j = y - r; j <= y + r; j++)
f[x - y + j][y + x - i] = d[i][j];
}
else {
for(int i = x - r; i <= x + r; i++)
for(int j = y - r; j <= y + r; j++)
f[ ② ][ ③ ] = d[i][j];
}
for(int i = x - r; i <= x + r; i++)
for(int j = ④ ; j++)
⑤ ;
}
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
printf("%d ", d[i][j]);
printf("\n");
}
return 0;
}
提交填充后的程序