#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; }
提交填充后的程序