PTB2 - PTB2
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Bài 2. (5 điểm) Phương trình bậc hai

Sau khi học phương pháp giải phương trình bậc hai, các bạn học sinh được thầy giáo giao các bài tập luyện tập. Để tăng thêm phần hấp dẫn, thầy yêu cầu học sinh làm bài toán sau:

Cho n số nguyên dương đôi một khác nhau u1, u2,..., un. Hãy tìm 3 số khác nhau trong dãy làm hệ số a, b, c để phương trình ax2+ bx + c = 0 có nghiệm -1 (phải hiểu là có ít nhất 1 nghiệm bằng -1).

Yêu cầu: Hãy cho biết có bao nhiêu cách chọn 3 số a, b, c trong dãy số đã cho để phương trình có nghiệm -1 ?

Dữ liệu: Vào từ tệp PTB2.INP gồm

  • Dòng 1: Chứa số nguyên dương n (3 <= n 5 )
  • Dòng 2: Gồm n số nguyên dương u1, u2, ..., un (0 < ui <=109 ) đôi một khác nhau

Kết quả: Ghi ra tệp PTB2.OUT số duy nhất là số cách tìm được

Ví dụ:

PTB2.INP

PTB2.OUT

Giải thích

6

4 2 13 7 5 10

2

Có 2 cách chọn

Cách 1. a=2; b=7; c=5

Cách 2. a=5; b=7; c=2

Giới hạn:

  • 60% số test với n <= 300
  • 30% số test với n <= 3000
  • 10% số test với n <= 105 và ui <=  n

Ví dụ

Back to Top