题解 | #搬圆桌#

搬圆桌

https://www.nowcoder.com/practice/81bb01ef2bb144808a8277e9164a0886

import math

while True:
    try:
        r, x, y, x1, y1 = map(int, input().split())

        distance = math.sqrt(pow(x - x1, 2) + pow(y - y1, 2))

        cnt = 0

        while distance > 0:
            if distance >= 2 * r:
                cnt += 1
                distance -= 2 * r
            else:
                cnt += 1
                break

        print(cnt)
    except:
        break

搬桌子一次最大可以将圆心坐标移动2r(两个圆心直线相连的方向),当圆心坐标小于2r的时候,即可以一次搬成功(不在圆心相连的方向)

全部评论

相关推荐

猿辅导 Java后端日常实习 800一天
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务