社区讨论
Help me(python60分)
P1789【Mc生存】插火把参与者 4已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @lo8zrza6
- 此快照首次捕获于
- 2023/10/28 03:14 2 年前
- 此快照最后确认于
- 2023/10/28 03:14 2 年前
PYTHON
n = list(map(int, input().split()))
fire = []
for f in range(n[1]):
fire.append(list(map(int, input().split())))
for i in fire:
i[0], i[1] = i[0] - 1, i[1] - 1
light = []
for l in range(n[2]):
light.append(list(map(int, input().split())))
for i in light:
i[0], i[1] = i[0] - 1, i[1] - 1
sqr = []
for s in range(n[0]):
sqr.append(['0' for i in range(n[0])])
for j in fire:
sqr[j[0]][j[1]], sqr[j[0]][j[1] - 1], sqr[j[0]][j[1] - 2], sqr[j[0]][j[1] + 1], sqr[j[0]][ j[1] + 2] = '1', '1', '1', '1', '1'
sqr[j[0] - 1][j[1]], sqr[j[0] - 1][j[1] - 1], sqr[j[0] - 1][j[1] + 1] = '1', '1', '1'
sqr[j[0] + 1][j[1]], sqr[j[0] + 1][j[1] - 1], sqr[j[0] + 1][j[1] + 1] = '1', '1', '1'
sqr[j[0] + 2][j[1]], sqr[j[0] - 2][j[1]] = '1', '1'
for j in light:
sqr[j[0]][j[1]], sqr[j[0]][j[1] - 1], sqr[j[0]][j[1] - 2], sqr[j[0]][j[1] + 1], sqr[j[0]][j[1] + 2] = '1', '1', '1', '1', '1'
sqr[j[0] - 1][j[1]], sqr[j[0] - 1][j[1] - 1], sqr[j[0] - 1][j[1] - 2], sqr[j[0] - 1][j[1] + 1], sqr[j[0] - 1][ j[1] + 2] = '1', '1', '1', '1', '1'
sqr[j[0] - 2][j[1]], sqr[j[0] - 2][j[1] - 1], sqr[j[0] - 2][j[1] - 2], sqr[j[0] - 2][j[1] + 1], sqr[j[0] - 2][j[1] + 2] = '1', '1', '1', '1', '1'
sqr[j[0] + 1][j[1]], sqr[j[0] + 1][j[1] - 1], sqr[j[0] + 1][j[1] - 2], sqr[j[0] + 1][j[1] + 1], sqr[j[0] + 1][ j[1] + 2] = '1', '1', '1', '1', '1'
sqr[j[0] + 2][j[1]], sqr[j[0] + 2][j[1] - 1], sqr[j[0] + 2][j[1] - 2], sqr[j[0] + 2][j[1] + 1], sqr[j[0] + 2][ j[1] + 2] = '1', '1', '1', '1', '1'
sqr2 = []
for i in sqr:
for j in i:
sqr2.append(j)
print(list(''.join(sqr2)).count('0'))
建议在记事本打开
回复
共 5 条回复,欢迎继续交流。
正在加载回复...