Tính thời điểm vật chạm đất


Gửi bài giải

Điểm: 5
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Đề bài

Một vật chuyển động theo phương thẳng đứng có độ cao theo thời gian (mét, giây) được cho bởi:

[h(t) = \(at^2\) + bt + c]

Trong đó:

  • (a), (b), (c) là các hệ số thực.

  • (a < 0) (gia tốc hướng xuống).

  • (h(t)) là độ cao tại thời điểm (t).

Nhiệm vụ: Tính và in ra thời điểm (hoặc các thời điểm) vật chạm đất, tức là khi (h(t) = 0). Chỉ xét và chỉ in các nghiệm \((t \ge 0)\).

Dữ liệu vào

  • Ba số thực (a\;\; b\;\; c) cách nhau bởi khoảng trắng - các hệ số của phương trình (h(t) = \(at^2\) + bt + c).

Dữ liệu ra

  • Hai nghiệm thực không âm phân biệt: In hai thời điểm theo thứ tự tăng dần, làm tròn 2 chữ số thập phân.

  • Một nghiệm kép (chạm đất duy nhất): In ra một giá trị duy nhất, làm tròn 2 chữ số thập phân.

  • Một nghiệm âm, một nghiệm dương: Chỉ in nghiệm dương, làm tròn 2 chữ số thập phân.

  • Không có nghiệm thực: In ra "NO SOLUTION".

Gợi ý công thức nghiệm:

\(t = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)

Ví dụ

Input Output
-5 20 15 0.66 4.34
-4 4 1 0.50

Nhận xét

Không có ý kiến tại thời điểm này.