Phương Trình Bậc 2

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 500 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên dương \(T\) và phương trình bậc hai có dạng \(ax^2 + bx + c = 0\) (\(a \neq 0\)), trong đó \(a, b, c\) là hệ số, \(x\) là ẩn số.

Yêu cầu: Cho \(T\) bộ dữ liệu, mỗi bộ dữ liệu gồm 3 số nguyên \(a, b, c\) tương ứng là hệ số của phương trình bậc hai \(ax^2 + bx + c = 0\). Hãy đếm số lượng phương trình bậc hai có nghiệm.

Input

  • Dòng thứ nhất chứa số nguyên dương \(T\) (\(1 \leq T \leq 100\)).
  • \(T\) dòng tiếp theo, mỗi dòng chứa ba số nguyên \(a, b, c\) (\(-10^6 \leq a, b, c \leq 10^6, a \neq 0\)), mỗi số cách nhau bởi dấu cách.

Output

  • Xuất ra màn hình một số nguyên duy nhất là số lượng phương trình bậc hai có nghiệm. Nếu không có phương trình nào thỏa mãn yêu cầu thì xuất ra số \(0\).

Example

Test 1

Input
3
-5 3 2
9 3 8
1 -2 1
Output
2
Note

Có 3 phương trình:

  • \(-5x^2 + 3x + 2 = 0\) có 2 nghiệm \(x_1 = 1, x_2 = -0.4\).
  • \(9x^2 + 3x + 8 = 0\) vô nghiệm.
  • \(x^2 - 2x + 1 = 0\) có nghiệm kép \(x_1 = x_2 = 1\).

Vậy có tất cả 2 phương trình có nghiệm.

Bình luận (2)

Mới nhất
Tải bình luận...