공부하기싫어
article thumbnail

일단 문제를 보고 경우의 수는 2 1 0 무한대 이렇게 있을거라고 파악하고 시작했다

 

터렛

 

정말 쉬워보였다

 

ㅋㅋ

 

대충 경우의 수

캬 이것도 있었지

 

채점이 50%까지 올라가고 계속 안된다...

 

https://github.com/cyanindy/baekjoon_online_judge/blob/main/python3/step9/1002.py

 

GitHub - cyanindy/baekjoon_online_judge: https://www.acmicpc.net/

https://www.acmicpc.net/ . Contribute to cyanindy/baekjoon_online_judge development by creating an account on GitHub.

github.com

 

코드 깃허브

 

 

 

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

n=int(input())

for _ in range(n) :
    x1,y1,r1,x2,y2,r2=map(int, input().split())
    r_d=r1+r2
    #m_d=abs(x1-x2)+abs(y1-y2)
    m_d=abs(x1-x2)**2 + abs(y1-y2)**2
    #print(m_d)
    
    if r_d < m_d : 
        print(0)
    elif r_d==m_d : 
        if x1==x2 or y1==y2 :
            print(1)
        #else :
            #print(-1)
    else :
        if r1-r2==0 :
            print(0)
        elif r1-r2<0 :
            if m_d+r1 < r2 : print(0)
            elif m_d+r1==r2 : print(1)
            else : print(2)
        elif r1-r2>0 :
            if m_d+r2 < r1 : print(0)
            elif m_d+r2==r1 : print(1)
            else : print(2)

 

ㅋㅋ 이렇게 짜봤는데

번잡하기도하고

참 수학 ㅈ같네 ㄹㅇㅋㅋ