Algorithm/boj

[파이썬] 1358 하키

takeU 2022. 6. 12. 16:14
반응형
w, h, x, y, p = map(int, input().split())
ans = 0
for _ in range(p):
    nx, ny = map(int, input().split())
    if (x <= nx <= x + w and y <= ny <= y + h) or \
        (nx < x and (nx - x) ** 2 + (ny - y - h/2) ** 2 <= (h / 2) ** 2) or \
        (nx > x + w and (nx - x - w) ** 2 + (ny - y - h/2) ** 2 <= (h / 2) ** 2):
        ans += 1
print(ans)

기하