글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다
[백준 1002번 C/C++] 터렛
해결전략
코드
#include <stdio.h>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
int n, x1, y1, r1, x2, y2, r2;
scanf("%d", &n);
for(int i=0; i<n; i++)
{
scanf("%d %d %d %d %d %d", &x1, &y1, &r1, &x2, &y2, &r2);
double dist = sqrt(pow((x2 - x1),2) + pow((y2 - y1),2));
double subtract = abs(r1 - r2);
if (x1 == x2 && y1 == y2 && r1==r2) printf("-1\n");
else if (r1 + r2 > dist && (subtract < dist)) printf("2\n");
else if (r1 + r2 == dist || subtract == dist) printf("1\n");
else printf("0\n");
}
return 0;
}