提交时间:2024-01-22 17:18:10

运行 ID: 123112

# include <iostream> using namespace std; int a[101][101]; char c[101][101]; int main(){ int n,m,ans = 0; cin >> n; for (int i = 1;i <= n;i++){ for (int j = 1;j <= n;j++){ cin >> c[i][j]; if (c[i][j] == '@') a[i][j] = 1,ans++; } }cin >> m; for (int h = 1;h < m;h++){ for (int i = 1;i <= n;i++){ for (int j = 1;j <= n;j++){ if (a[i][j] == h){ for (int y = 0;y <= 2;y += 2){ if (c[i-1+y][j] == '*'){ a[i-1+y][j] = h + 1,c[i-1+y][j] = '@'; ans++; }if (c[i][j-1+y] == '*'){ a[i][j-1+y] = h + 1,c[i][j-1+y] = '@'; ans++; } } } } } }cout << ans; return 0; }