Tính thời điểm vật chạm đất
Đề 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