Recent Posts
Notice
No Rules Rules
터렛 (feat. 백준, 1002번) 본문
728x90
반응형
터렛
https://www.acmicpc.net/problem/1002
1002번: 터렛
각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.
www.acmicpc.net
반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/1002
#include <iostream>
#include <cmath>
using namespace std;
int main() {
register int T;
cin >> T;
for (register int t = 0, x1, y1, r1, x2, y2, r2, dist, sum, diff, ans; t < T; ++t) {
cin >> x1 >> y1 >> r1 >> x2 >> y2 >> r2;
dist = pow(x1 - x2, 2) + pow(y1 - y2, 2);
sum = pow(r1 + r2, 2);
diff = pow(r1 - r2, 2);
if (dist == 0)
if (r1 != r2) ans = 0;
else ans = -1;
else if (dist == sum || dist == diff)
ans = 1;
else if (diff < dist && dist < sum)
ans = 2;
else
ans = 0;
cout << ans << "\n";
}
}
// *&)*@*
두 점간의 거리, 두 점에서 마린까지의 거리 를 통해 비교 연산하는 문제입니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
배수와 약수 (feat. 백준, 5086번) (0) | 2022.08.04 |
---|---|
하키 (feat. 백준, 1358번) (0) | 2022.08.04 |
택시 기하학 (feat. 백준, 3053번) (0) | 2022.08.03 |
참외밭 (feat. 백준, 2477번) (0) | 2022.08.03 |
직각삼각형 (feat. 백준, 4153번) (0) | 2022.08.03 |
Comments