Bài 44: Kiểm tra tam giác hợp lệ

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Java 256M
Python 3 256M
Scratch 3 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
luyencode.net
Dạng bài
Ngôn ngữ cho phép
C# , C++ , C++ (Themis) , Java , Python 3 , Scratch 3

Cho ba số nguyên dương ~a, b, c~. Hãy kiểm tra xem ba số đó có phải là ba cạnh của một tam giác hay không.

Nếu không phải, in ra NO.

Nếu là tam giác, in ra chu vi và diện tích của tam giác đó (diện tích in dưới dạng số thập phân, làm tròn đến 2 chữ số thập phân).

Input

  • Gồm ba số nguyên dương ~a, b, c~ ghi trên một dòng, các số cách nhau bởi ít nhất một dấu cách.

Giới hạn

  • ~50%~ số test có ~1 ≤ a ≤ b ≤ c ≤ 10^4~
  • ~25%~ số test khác có ~1 ≤ a, b, c ≤ 10^6~
  • ~25%~ số test còn lại có ~1 ≤ a, b, c ≤ 10^8~

Ghi chú:

Với $$p = \frac{a + b + c}{2}$$

thì diện tích tam giác được tính theo công thức Heron:

$$S = \sqrt{p(p - a)(p - b)(p - c)}$$

Output

  • Đáp số của bài toán.

Sample

Input
3 4 5 
Output
12 6.00 
Input
3 8 5 
Output
NO 

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.