Giải phương trình bậc 2
Submit solution
Points:
10.00
Time limit:
1.0s
Memory limit:
64M
Input:
stdin
Output:
stdout
Authors:
Problem types
Allowed languages
C, C++, Java, Pascal, Python, Scratch, TEXT
Cho phương trình: ~ax^2 + bx + c = 0~.
Yêu cầu
Tìm nghiệm của phương trình trên với ~a~, ~b~, ~c~ cho trước.
Dữ liệu
Một dòng duy nhất, gồm ba số thực ~a~, ~b~, ~c~ ~(|a|, |b|,|c| \le 10^4)~.
Kết quả
Nếu vô nghiệm, ghi No solution.
Ngược lại, nếu vô số nghiệm ghi Infinity solution.
Nếu có nghiệm kép: Một giá trị duy nhất được làm tròn đến 3 chữ số phần thập phân.
Nếu có nghiệm phân biệt: Ghi hai dòng chứa 2 giá trị nghiệm x1 x2. Mỗi giá trị được làm tròn đến chữ số thập phân thứ 3.
Input 1
1 2 -3
Output 1
-3.000
1.000
Input 2
1 2 1
Output 2
-1.000
Input 3
1 2 9
Output 3
No solution
Input 4
0 0 0
Output 4
Infinity solution
Comments