提交时间:2024-02-29 14:02:10
运行 ID: 133416
#include<bits/stdc++.h> using namespace std; char c[10001][10001]={'!'}; int main() { int n,num=0,m; cin>>n; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) { cin>>c[i][j]; if(c[i][j]=='@') num++; } cin>>m; for(int t=1;t<=m;t++) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(c[i][j]=='@') { if(c[i-1][j]=='*') { c[i-1][j]='@'; num++; } if(c[i+1][j]=='*') { c[i+1][j]='@'; num++; } if(c[i][j-1]=='*') { c[i][j-1]='@'; num++; } if(c[i][j+1]=='*') { c[i][j+1]='@'; num++; } } } } } cout<<num; }