1 条题解
-
2
哈喽啊各位,我又来写题解了。 表面上看这题要用vector,但我有一种办法能不用vector就AC! 下面看代码(打了很久字,点个赞吧)
#include<stdio.h> #include<string.h> int main(){ int m,n,b=0; char a[105][105]; scanf("%d %d",&n,&m); for(int i=1;i<=n;i++){ scanf("%s",&a[i][1]); } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ if(a[i][j]=='?'){ if(a[i+1][j]=='*'){ b++; } if(a[i][j+1]=='*'){ b++; } if(a[i-1][j]=='*'){ b++; } if(a[i][j-1]=='*'){ b++; } if(a[i+1][j+1]=='*'){ b++; } if(a[i-1][j-1]=='*'){ b++; } if(a[i+1][j-1]=='*'){ b++; } if(a[i-1][j+1]=='*'){ b++; } printf("%d",b); }else{ printf("*"); } b=0; } printf("\n"); } return 0; }
信息
- ID
- 457
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 30
- 已通过
- 17
- 上传者