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
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 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++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Bài 44

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).

Dữ liệu vào: 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.
Dữ liệu ra: Đáp số của bài toán.
Ví dụ:

Dữ liệu vào Dữ liệu ra
3 4 5 12 6.00
3 8 5 NO

Giới hạn:

  • 50% số test có 1 ≤ a ≤ b ≤ c ≤ 104
  • 25% số test khác có 1 ≤ a, b, c ≤ 106
  • 25% số test còn lại có 1 ≤ a, b, c ≤ 108

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)} $$


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.