일단 문제를 보고 경우의 수는 2 1 0 무한대 이렇게 있을거라고 파악하고 시작했다
정말 쉬워보였다
캬 이것도 있었지
채점이 50%까지 올라가고 계속 안된다...
https://github.com/cyanindy/baekjoon_online_judge/blob/main/python3/step9/1002.py
코드 깃허브
#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)
ㅋㅋ 이렇게 짜봤는데
번잡하기도하고
참 수학 ㅈ같네 ㄹㅇㅋㅋ
'파이썬 > 알고리즘' 카테고리의 다른 글
success - Baekjoon 10단계-2 10870번 피보나치 수 5 python3 (0) | 2022.03.10 |
---|---|
success - Baekjoon 10단계-1 10872번 팩토리얼 python3 (0) | 2022.02.17 |
success - Baekjoon 9단계-10 3053번 택시 기하학 python3 (0) | 2022.02.15 |
Baekjoon online judge 단계별 8단계 python3_clear (0) | 2022.02.14 |
success - Baekjoon 9단계-9 4153번 직각삼각형 python3 (0) | 2022.02.11 |