Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
123077 | 张耀夫 | 计算机病毒 | C++ | 解答错误 | 90 | 1 MS | 260 KB | 813 | 2024-01-22 17:14:36 |
#include<bits/stdc++.h> using namespace std; int main(){ long long n, i, j, sum=0, m, k; char comp[105][105]; cin >> n; for ( i = 1; i <= n; i++ ){ for ( j = 1; j <= n; j++ ){ cin >> comp[i][j]; } } cin >> m; for ( k = 1; k <= m; k++ ){ for ( i = 1; i <= m; i++ ){ for ( j = 1; j <= n; j++ ){ if ( comp[i][j] == '@' ){ if ( comp[i+1][j] == '*' ){ comp[i+1][j] = '@'; } if ( comp[i-1][j] == '*' ){ comp[i-1][j] = '@'; } if ( comp[i][j+1] == '*' ){ comp[i][j+1] = '@'; } if ( comp[i][j-1] == '*' ){ comp[i][j-1] = '@'; } } } } } for( i = 1; i <= n; i++ ){ for ( j = 1; j <= n; j++ ){ if ( comp[i][j] == '@' ){ sum++; } } } cout << sum << endl; return 0; }