0048. Kiểm tra tam giác

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài

Nhập vào ba số nguyên ~a, b, c~. Kiểm tra xem ba số nguyên này có tạo thành 3 cạnh của một tam giác hay không. Ba số ~a~, ~b~, ~c~ là 3 cạnh của một tam giác khi: (a + b > c) and (a + c > b) and (b + c > a)

Nếu là 3 cạnh của một tam giác, xác định loại tam giác: đều, cân, vuông, hoặc thường:

  • Tam giác đều là tam giác có 3 cạnh bằng nhau (a == b) and (b == c)
  • Tam giác cân là tam giác có 2 cạnh bằng nhau (a == b) or (b == c) or (c == a)
  • Tam giác vuông là tam giác có tổng bình phương 2 cạnh bằng bình phương cạnh thứ 3 (a*a + b*b == c*c) or (b*b + c*c == a*a) or (c*c + a*a = b*b)

Input

  • Ba số nguyên ~a, b, c~ trên một dòng, cách nhau bởi dấu cách ~(|a|, |b|, |c| \leq 10^9)~.

Output

  • Dòng 1: In Yes nếu 3 số tạo thành một tam giác, ngược lại in No.
  • Dòng 2: Nếu dòng 1 là Yes, in ra loại tam giác: Deu, Can, Vuong, hoặc Thuong.

Ví dụ

Input 1
2 3 4
Output 1
Yes
Thuong
Input 2
3 4 5
Output 2
Yes
Vuong
Input 3
1 2 3
Output 3
No

📌📌 Link thảo luận trên Facebook tại đây