提交时间:2024-01-22 17:14:36

运行 ID: 123077

#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; }