Recent Posts
Notice
No Rules Rules
직각삼각형 (feat. 백준, 4153번) 본문
728x90
반응형
직각삼각형
https://www.acmicpc.net/problem/4153
반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/4153
#include <iostream>
#include <queue>
using namespace std;
int main() {
ios::sync_with_stdio(false), cin.tie(NULL);
register int x, y, z, t1, t2;
priority_queue<int> ans;
while (true) {
cin >> x >> y >> z;
if (x == 0 && y == 0 && z == 0)
break;
ans.push(x), ans.push(y), ans.push(z);
t1 = ans.top() * ans.top(), ans.pop();
t2 = ans.top() * ans.top(), ans.pop();
t2 += ans.top() * ans.top(), ans.pop();
if (t1 == t2)
cout << "right";
else
cout << "wrong";
cout << "\n";
}
return 0;
}
// *&)*@*
- 직각삼각형 은 빗변^2 = 가로변^2 + 세로변^2 입니다.
- 또한 직각삼각형 중 가장 큰 값은 빗변의 값입니다.
- 따라서 우선순위 큐에 세 변의 정보를 입력하고, 가장 긴 변^2 = 나머지의 변^2 의 합 인지를 확인합니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
택시 기하학 (feat. 백준, 3053번) (0) | 2022.08.03 |
---|---|
참외밭 (feat. 백준, 2477번) (0) | 2022.08.03 |
네 번째 점 (feat. 백준, 3009번) (0) | 2022.08.03 |
직사각형에서 탈출 (feat. 백준, 1085번) (0) | 2022.08.03 |
서로 다른 부분 문자열의 개수 (feat. 백준, 11478번) (0) | 2022.08.03 |
Comments