1002번 터렛
2023. 3. 31. 09:14ㆍBaekJoon
단계별로 풀어보기 - 기본 수학 2 - 11단계
https://www.acmicpc.net/problem/1002
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int T;
cin>>T;
for(int i=0;i<T;i++)
{
int x1,y1,r1,x2,y2,r2;
cin>>x1>>y1>>r1>>x2>>y2>>r2;
double result=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
if(result==0)
{
if(r1==r2)
{
cout<<"-1"<<endl;
}
else
{
cout<<"0"<<endl;
}
}
else if((result==abs(r1-r2))||(result==r1+r2))
{
cout<<"1"<<endl;
}
else if(result<r1+r2&&result>abs(r1-r2))
{
cout<<"2"<<endl;
}
else
{
cout<<"0"<<endl;
}
}
return 0;
}
'BaekJoon' 카테고리의 다른 글
10870번 피보나치 수 5 (0) | 2023.03.31 |
---|---|
10872번 팩토리얼 (0) | 2023.03.31 |
3053번 택시 기하학 (0) | 2023.03.31 |
4153번 직각삼각형 (0) | 2023.03.31 |
3009번 네 번째 점 (0) | 2023.03.31 |