[백준] 9366번 : 삼각형 분류

9366: 삼각형 분류


문제 )

Kung은 오늘 학교에서 삼각형에 대해 배웠습니다.

삼각형은 변의 길이에 따라 다음과 같이 분류할 수 있습니다.

  • 정삼각형에서 모든 변의 길이는 같습니다.

    각도도 모두 60도입니다.

  • 이등변삼각형은 두 변의 길이가 같습니다.

    각은 두 각의 크기와 같습니다.

  • 부등변삼각형에서 모든 변의 길이는 같지 않습니다.

    사람도 다 다릅니다.

    일부 이상한 삼각형은 직각 삼각형입니다.

수학 선생님이 삼각형의 세 변의 길이를 기준으로 삼각형을 분류하는 과제를 주셨는데 정말 놀고 싶어요. 당신은 Kung의 플레이를 돕습니다.

입력:

테스트 케이스의 수 T(1 <= T <= 100)가 첫 번째 입력 라인에 입력됩니다.

다음 T 행에서 각 행에는 삼각형의 세 변을 나타내는 세 개의 정수 A, B, C(1 <= A, B, C <= 1,000,000)가 포함됩니다.

누르다 :

등변형, 이등변형, 부등변형 중 삼각형이 어떤 유형에 속하는지 각 테스트 케이스에 대해 출력합니다.

세 변의 길이가 지정된 삼각형을 만들 수 없는 경우 “Invalid!
”가 반환됩니다.


[백준] 9366번 : 삼각형 분류 1

설명)

하나
2
4
5
6
7
8일
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#포함하다 <iostream>
#포함하다 <연산>
사용 네임스페이스 기본;
내부 주로()
{
내부 티;
>> 티;
내부 알();
내부 ㅏ;
~을 위한 (내부= 0; 나 < 티; 나++) {
~을 위한 (내부 제이 = 0; 제이 < ; 제이++)
{
>> ㅏ;
도착(j) = ㅏ;
}
정렬 기준(시작하다(알), (arr));
쿠우트 << “사례#” <<+ 하나 << “: “;
만약에 (오라(0) + 알(하나) <= 알(2))
{
쿠우트 << “잘못되었습니다!
\n”
;
}
다른 만약에 (오라(0) == 알(하나) && 알(하나) == 알(2))
{
쿠우트 << “등변\n”;
}
다른 만약에 (오라(0) == 알(하나) || 알(하나) == 알(2) || 알(0) == 알(2))
{
쿠우트 << “이등변\n”;
}
다른 만약에 (오라(0) !
= 알(하나) && 알(하나) !
= 알(2))
{
쿠우트 << “스케일렌\n”;
}
}
돌려 주다 0;
}
CS

원천 : https://www.acmicpc.net/problem/9366

9366: 삼각형 분류

테스트 케이스의 수 T(1 <= T <= 100)가 첫 번째 입력 라인에 입력됩니다.

다음 T 행에서 각 행에는 삼각형의 세 변을 나타내는 세 개의 정수 A, B, C(1 <= A, B, C <= 1,000,000)가 포함됩니다.

www.acmicpc.net