https://www.acmicpc.net/problem/1002
#include <iostream>
#include <cmath>
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(x2-x1,2) + pow(y2-y1,2));
if (d == 0 && r1 == r2) {
cout << -1 << endl;
} else if (d > r1 + r2 || d < abs(r1-r2)) {
cout << 0 << endl;
} else if (d == r1 + r2 || d == abs(r1-r2)) {
cout << 1 << endl;
} else {
cout << 2 << endl;
}
}
return 0;
}
'Coding > 백준 온라인 저지 (Baekjoon Online Judge)' 카테고리의 다른 글
백준 온라인 저지(Baekjoon Online Judge) - 27866 : 문자와 문자열 (0) | 2023.04.12 |
---|---|
백준 온라인 저지(Baekjoon Online Judge) - 10812 : 바구니 순서 바꾸기 (0) | 2023.04.12 |
백준 온라인 저지(Baekjoon Online Judge) - 13311 : 행운의 편지 (0) | 2022.12.08 |
백준 온라인 저지(Baekjoon Online Judge) - 25372 : 성택이의 은밀한 비밀번호 (0) | 2022.12.07 |
백준 온라인 저지(Baekjoon Online Judge) - 26068 : 치킨댄스를 추는 곰곰이를 본 임스 2 (0) | 2022.12.07 |