파이썬/알고리즘
fail(invalid) - Baekjoon 9단계-11 1002번 터렛 python3
청룡동사는연우
2022. 2. 16. 17:49
일단 문제를 보고 경우의 수는 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)
ㅋㅋ 이렇게 짜봤는데
번잡하기도하고
참 수학 ㅈ같네 ㄹㅇㅋㅋ