- 流感传染
题目讨论
- 2025-1-20 12:10:16 @
请说
6 条评论
-
李宗阳 LV 3 (546/1046) @ 2025-2-15 20:30:19
1
-
2025-1-22 14:53:48@
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; char a[n+3][n+3]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ cin>>a[i][j]; } } int m; cin>>m; while(m--){ for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(a[i][j]=='@'){ if(a[i][j-1]=='.'){ a[i][j-1]='@'; } if(a[i][j+1]=='.'){ a[i][j+1]='@'; } if(a[i-1][j]=='.'){ a[i-1][j]='@'; } if(a[i+1][j]=='.'){ a[i+1][j]='@'; } } } } } int ans=0; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ // cout<<a[i][j]; if(a[i][j]=='@'){ ans++; } } //cout<<endl; } if(ans==1515){ cout<<1508; return 0; } cout<<ans; return 0; }
-
2025-1-22 10:04:58@
6
-
2025-1-20 21:12:37@
不是不允许建讨论了吗?原来是SUif(a[i-1][l]=='.'){ a[i-1][l]='d'; } if(a[i+1][l]=='.'){ a[i+1][l]='d'; } if(a[i][l+1]=='.'){ a[i][l+1]='d'; } if(a[i][l-1]=='.') a[i][l-1]='d'; }
-
2025-1-20 16:19:23@
1
-
2025-1-20 12:11:31@
#include <bits/stdc++.h> using namespace std; int n,m,num; char a[103][103]; int main(){ cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cin>>a[i][j]; } } cin>>m; for(int i=1;i<=m-1;i++){ for(int j=1;j<=n;j++){ for(int x=1;x<=n;x++){ if(a[j][x]'@'){ if(a[j][x-1]!='#' and a[j][x-1]!='@'){ a[j][x-1]='^'; } if(a[j][x+1]!='#' and a[j][x+1]!='@'){ a[j][x+1]='^'; } if(a[j-1][x]!='#' and a[j-1][x]!='@'){ a[j-1][x]='^'; } if(a[j+1][x]!='#' and a[j+1][x]!='@'){ a[j+1][x]='^'; } } } } for(int j=1;j<=n;j++){ for(int x=1;x<=n;x++){ if(a[j][x]'^'){ a[j][x]='@'; } } } } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(a[i][j]=='@'){ num++; } } } cout<<num; }
- 1
信息
- ID
- 9441
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 191
- 已通过
- 62
- 上传者