Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
133416 | 付明澄 | 计算机病毒 | C++ | 通过 | 100 | 2 MS | 668 KB | 696 | 2024-02-29 14:02:10 |
#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; }