πŸ€–/λ°±μ€€

λ°±μ€€ 1002: ν„°λ › (Python)

sssbin 2021. 9. 2. 14:54

https://www.acmicpc.net/problem/1002

 

1002번: ν„°λ ›

각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ§ˆλ‹€ λ₯˜μž¬λͺ…이 μžˆμ„ 수 μžˆλŠ” μœ„μΉ˜μ˜ 수λ₯Ό 좜λ ₯ν•œλ‹€. λ§Œμ•½ λ₯˜μž¬λͺ…이 μžˆμ„ 수 μžˆλŠ” μœ„μΉ˜μ˜ κ°œμˆ˜κ°€ λ¬΄ν•œλŒ€μΌ κ²½μš°μ—λŠ” -1을 좜λ ₯ν•œλ‹€.

www.acmicpc.net

 

t = int(input())

for i in range(t):
    x1, y1, r1, x2, y2, r2 = map(int, input().split())

    d = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
    rp = r1 + r2
    rm = abs(r1 - r2)

    if d == 0:
        if rm == d:
            print(-1)
        else:
            print(0)
    else:
        if rp > d:
            if rm < d:
                print(2)
            elif rm > d:
                print(0)
            else:
                print(1)
        elif rp < d:
            print(0)
        else:
            print(1)

 

μΌ€μ΄μŠ€λ₯Ό 일일이 λ‚˜λˆ„κΈ°κ°€ 쑰금 μ–΄λ €μ› λ‹€γ