#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <queue>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)
{
int x1, y1, r1, x2, y2, r2;
cin >> x1 >> y1 >> r1 >> x2 >> y2 >> r2;
double d = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
double sub = r1 > r2 ? r1 - r2 : r2 - r1;
int sum = r1 + r2;
if (d == 0 &&
r1 == r2)
cout << -1 << endl;
else if (d == sum ||
d == sub)
cout << 1 << endl;
else if (d > sub &&
d < sum)
cout << 2 << endl;
else
cout << 0 << endl;
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[브4] 13136 - Do Not Touch Anything (0) | 2024.07.17 |
---|---|
[브5] 20492 - 세금 (0) | 2024.07.17 |
[골3] 2206 - 벽 부수고 이동하기 (최신화) (0) | 2024.01.28 |
[골3] 2143 - 두 배열의 합 (0) | 2024.01.27 |
[실2] 1182 - 부분수열의 합 (0) | 2024.01.13 |