Skip to content

Commit 953b1cc

Browse files
committed
[Bronze III] Title: 고급 수학, Time: 32 ms, Memory: 32412 KB -BaekjoonHub
1 parent 0bdd722 commit 953b1cc

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# [Bronze III] 고급 수학 - 7510
2+
3+
[문제 링크](https://www.acmicpc.net/problem/7510)
4+
5+
### 성능 요약
6+
7+
메모리: 32412 KB, 시간: 32 ms
8+
9+
### 분류
10+
11+
기하학, 수학, 피타고라스 정리
12+
13+
### 제출 일자
14+
15+
2025년 5월 21일 20:07:37
16+
17+
### 문제 설명
18+
19+
<p>준규는 집을 짓고 있다. 준규는 모든 벽 모양을 직각 삼각형으로 만들려고 한다. 적절히 나무를 잘라 삼각형을 만들었지만, 준규는 각도를 측정할 수 있는 도구를 가지고 있지 않다. 어쩔 수 없이 줄자를 이용해 삼각형 세 변의 길이를 측정한 다음, 직각 삼각형인지 아닌지를 알아보려고 한다.</p>
20+
21+
<p>삼각형 세 변의 길이가 주어졌을 때, 직각 삼각형인지 아닌지를 구하는 프로그램을 작성하시오.</p>
22+
23+
### 입력
24+
25+
<p>입력의 첫째 줄에는 테스트 케이스의 개수 n이 주어진다. 각 테스트 케이스는 세 정수 1 ≤ a, b, c ≤ 40000 으로 이루어져 있다. 세 정수는 삼각형 각 변의 길이를 나타낸다.</p>
26+
27+
### 출력
28+
29+
<p>각 테스트 케이스마다 "Scenario #i:"를 출력한다. i는 테스트 케이스 번호이며, 1부터 시작한다. 그 다음 줄에는 입력으로 주어진 삼각형이 직각 삼각형인 경우에는 "yes", 아닌 경우에는 "no"를 출력한다. 각 테스트 케이스 사이에는 빈 줄을 하나 출력한다.</p>
30+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# 7510 고급 수학
2+
3+
import sys
4+
input = sys.stdin.readline
5+
6+
n = int(input())
7+
8+
for i in range(1, n+1):
9+
t = sorted(list(map(int, input().split())))
10+
11+
print("Scenario #%d:" % i)
12+
13+
if t[0]**2 + t[1]**2 == t[2] **2:
14+
print("yes")
15+
else:
16+
print("no")
17+
18+
print()

0 commit comments

Comments
 (0)