Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
123078 | 余冠学 | 计算机病毒 | C++ | 解答错误 | 80 | 1 MS | 304 KB | 675 | 2024-01-22 17:14:38 |
# include <iostream> using namespace std; int main(){ int n,m,ans = 0; cin >> n; int a[n+2][n+2]; char c[n+2][n+2]; 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; }