1 条题解
-
0
C++ :
#include <cstdio> using namespace std; int n,m,tmp,tmp1; int map[1001][1001],x[100002],y[100002]; int main() { scanf ("%d%d",&n,&m); for (int i=1;i<=m;i++) { scanf ("%d%d",&x[i],&y[i]); } for (int i=1;i<=n;i++) { for (int j=1;j<=n;j++) { map[i][j]=1; } } for (int i=1;i<=m;i++) { if (map[x[i]][y[i]]==1) { map[x[i]][y[i]]=0; map[x[i]+1][y[i]]=0; map[x[i]-1][y[i]]=0; map[x[i]][y[i]+1]=0; map[x[i]][y[i]-1]=0; } } for (int i=1;i<=n;i++) { for (int j=1;j<=n;j++) { if (map[i][j]==0) { tmp++; } else { tmp1++; } } } if (tmp==n*n) { printf ("You Died!"); return 0; } else { printf ("%d\n",tmp1); } for (int i=1;i<=n;i++) { for (int j=1;j<=n;j++) { printf ("%d ",map[i][j]); } printf ("\n"); } return 0; }
- 1
信息
- ID
- 1636
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 32
- 已通过
- 11
- 上传者