n=int(input())
data=[0]*n
result=[0]*5
for i in range(n):
data[i]=list(map(int,input().split()))
for i in range(n):
x=data[i][0]
y=data[i][1]
count=-1
if [x,y+1] in data and [x,y-1] in data and [x-1,y] in data and [x+1,y] in data:
count=0
if [x+1,y+1] in data:
count+=1
if [x-1,y-1] in data:
count+=1
if [x-1,y+1] in data:
count+=1
if [x+1,y-1] in data:
count+=1
if count>=0:
result[count]+=1
for i in range(5):
print(result[i])
CCFCSP 201912-2 回收站选址(Python)
最新推荐文章于 2024-03-11 20:50:57 发布
该代码计算给定网格中每个点的四面体邻居数量。对于每个点,检查其周围是否存在相邻的点,然后根据相邻点的存在更新计数。最终输出每个点的邻居计数的频数分布。
4150

被折叠的 条评论
为什么被折叠?



