BOJ - 1002 - 터렛

Updated:

import math

def solution():
    x1, y1, r1, x2, y2, r2 = map(int,input().split(' '))

    distance = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
    r_sum = r1 + r2

    if distance == 0:
        if r1 == r2:
            print(-1)
        else:
            print(0)
            
    else:
        if distance > r_sum:
            print(0)

        elif distance == r_sum:
            print(1)

        elif distance < r_sum:
            if (distance + min(r1, r2)) == max(r1, r2):
                print(1)
            elif(distance + min(r1, r2)) < max(r1, r2):
                print(0)
            else:
                print(2)

T = int(input())

for i in range(T):
    solution()

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

Categories:

Updated:

Leave a comment