Bomb Kirby Running
Cat Life - GT-K
1002번 터렛

2023. 3. 31. 09:14BaekJoon

단계별로 풀어보기 - 기본 수학 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