【洛谷】P3717 [AHOI2017初中组]cover 【python】

【洛谷】P3717 [AHOI2017初中组]cover 【python】

1.题意

2.分析

3.代码

import math # 引入数学计算的包
N=105
arr = [[0 for i in range(N)] for i in range(N)]

def readToArray():
    s=input()
    nums = s.strip().split()
    nums = [int(num) for num in nums]
    return nums


# 判断坐标(x,y)是否在其中
def judge(li):
    cnt = 0
    for i in range(1, n + 1):
        for j in range(1, n + 1): # 前两层是遍历矩阵
            for k in li: # 遍历tuple
                #print(k)
                x,y = k[0:2] # 拿到一个tuple
                dis = (x-i)*(x-i) + (y-j)*(y-j)
                dis = math.sqrt(dis)
                if dis<=r  and arr[i][j] == 0:
                    arr[i][j] = 1
                    cnt += 1
    print(cnt)

n, m, r = readToArray()[0:3]
li = []
for i in range(m):
    x,y=readToArray()[0:2] # 获取坐标
    li.append((x,y)) # 放入一个list中

judge(li)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

说文科技

看书人不妨赏个酒钱?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值