import math

def find_num(N):
    x1, y1, r1, x2, y2, r2 = map(int, N.split(' '))
    
    dist = math.sqrt((x1-x2)**2 + (y1-y2)**2)
    
    if(dist == 0):
        if(r1 == r2):
            print('-1')
        else:
            print('0')
    else:        
        if(dist < r1+r2):
            if (dist + min(r1, r2)) == max(r1, r2):
                print(1)
            elif (dist + min(r1, r2) < max(r1, r2)):
                print(0)
            else:
                print(2)
        elif(dist == r1+r2):
            print('1')
        else:
            print('0')

n = int(input())

for i in range(0, n):
    N = input()
    find_num(N)

이 문제는 수학을 이용해서, 각 거리에 따라, 어느위치에 존재하는지 확인해서 출력해주면 된다.

'알고리즘 > 백준' 카테고리의 다른 글

[BOJ] 1012 유기농 배추  (0) 2021.01.13
[BOJ] 1010 다리 놓기  (0) 2021.01.13
[BOJ] 5014 스타트링크  (0) 2021.01.13
[BOJ] 1450 미친 로봇  (0) 2021.01.13
[BOJ] 1486 등산  (0) 2021.01.13

+ Recent posts