CCF-CSP认证真题解答(python)(部分)--2019-12-2(回收站选址)

2019-12-2(回收站选址)

n=int(input())
lis,num=[],[]
for i in range(n):
    li=input().split()
    for j in range(2):
        li[j]=int(li[j])
    lis.append(li)
for k in range(n):
    a=[lis[k][0],lis[k][1]+1]
    b=[lis[k][0],lis[k][1]-1]
    c=[lis[k][0]+1,lis[k][1]]
    d=[lis[k][0]-1,lis[k][1]]
    if a in lis and b in lis and c in lis and d in lis:
        s=0
        e=[lis[k][0]+1,lis[k][1]+1]
        f=[lis[k][0]-1,lis[k][1]+1]
        g=[lis[k][0]-1,lis[k][1]-1]
        h=[lis[k][0]+1,lis[k][1]-1]
        if e in lis:
            s+=1
        if f in lis:
            s+=1
        if g in lis:
            s+=1
        if h in lis:
            s+=1
        num.append(s)
print('{}\n{}\n{}\n{}\n{}'.format\
      (num.count(0),num.count(1),num.count(2),num.count(3),num.count(4)))
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值