Bài 4: Bộ ba số đẹp (TS10 Ninh Bình - 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python
Điểm: 900 Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho dãy số nguyên dương \(a_1, a_2, \dots, a_n\). Một bộ ba phần tử của dãy được gọi là bộ ba số đẹp nếu thỏa mãn điều kiện: tồn tại ba số nguyên \(i, j\)\(k\) (\(0 < i < j < k \le n\)) sao cho \(a_i \cdot a_j \cdot a_k\) chia hết cho \(5\).

Yêu cầu: Hãy đếm số lượng bộ ba chỉ số \((i, j, k)\) khác nhau thỏa mãn điều kiện trên.

Input

  • Dòng đầu tiên chứa số nguyên \(n\) (\(3 \le n \le 10^6\)).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1, a_2, \dots, a_n\) (\(1 \le a_i \le 10^9\)).

Output

  • Đưa ra một số nguyên là kết quả tìm được theo yêu cầu.

Example

Test 1

Input
5
1 10 5 12 6
Output
9

Scoring

  • \(50\%\) số điểm tương ứng số test của bài thỏa mãn điều kiện: \(n \le 500; a_i \le 10^3\).
  • \(50\%\) số điểm còn lại tương ứng số test không có ràng buộc gì thêm.

Bình luận (2)

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