社区讨论

40分!!!

P1789【Mc生存】插火把参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lo1itate
此快照首次捕获于
2023/10/22 21:44
2 年前
此快照最后确认于
2023/11/02 22:38
2 年前
查看原帖
2RE,1WRONG
CPP
#include <bits/stdc++.h>
using namespace std;
int a[110][110], n, m, k, x, y, o, p, cnt;

int main() {
	cin >> n >> m >> k;
	for (int i = 1; i <= m; i++) {
		cin >> x >> y;
		a[x - 1][y] = 1;
		a[x - 2][y] = 1;
		a[x + 1][y] = 1;
		a[x + 2][y] = 1;
		a[x][y + 1] = 1;
		a[x][y + 2] = 1;
		a[x][y - 1] = 1;
		a[x][y - 2] = 1;
		a[x - 1][y - 1] = 1;
		a[x + 1][y - 1] = 1;
		a[x - 1][y + 1] = 1;
		a[x + 1][y + 1] = 1;
	}
	for (int i = 1; i <= k; i++) {
		cin >> o >> p;
		for (int j = o - 2; j <= o + 2; j++) {
			for (int h = p - 2; h <= p + 2; h++) {
				a[j][h] = 1;
			}
		}
	}
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= n; j++) {
			if (a[i][j] == 0) {
				cnt++;
			}
		}
	}
	cout << cnt;
	return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...