C bài 5.C1: Phương trình bậc 2


Submit solution


Points: 20 (partial)
Time limit: 1.0s
Memory limit: 20M

Author:
Problem type

Cho 3 số nguyên \(a, b, c\). Phương trình \(y = f(x) = ax^2 - bx + c\) là một phương trình bậc 2. Hãy tìm số điểm giao giữa đồ thị của phương trình \(f(x)\) và trục hoành trên mặt phẳng tọa độ \(Oxy\) và cho biết tọa độ giao của nó(lần lượt từ trái sang phải).

INPUT FORMAT

1 dòng duy nhất gồm 3 số nguyên \(a, b, c(-10^3 \leq a, b, c \leq 10^3; a \ne 0)\).

OUTPUT FORMAT

Dòng đầu tiên in ra \(m\) là số lượng giao điểm của đồ thị \(f(x)\) và trục hoành, nếu không có giao điểm thì in ra 0.

\(m\) dòng tiếp theo, mỗi dòng in ra 2 số thực là tọa độ giao điểm theo thứ tự từ điểm bên trái sang điểm bên phải, được làm tròn đến phần thập phân thứ 2. Các số cách nhau bởi 1 dấu cách.

Ví dụ 1:

Input
1 2 1
Output
1
1.00 0.00

Ví dụ 2:

Input
1 3 2
Output
2
1.00 0.00
2.00 0.00
Giải thích ví dụ mẫu:
  • Ví dụ 1: Phương trình có dạng \( f(x) = x^2 + 2x + 1 \) có một điểm giao duy nhất với trục hoành tại \( (1.00, 0.00) \).
  • Ví dụ 2: Phương trình có dạng \( f(x) = x^2 + 3x + 2 \) có hai điểm giao với trục hoành là \( (1.00, 0.00) \) và \( (2.00, 0.00) \).

Lời giải bài tập này: Tại đây

Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.