题解 | #搬圆桌#
搬圆桌
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的时候,即可以一次搬成功(不在圆心相连的方向)