Chọn ĐTQG Đại học Vinh 2026 - Cặp chỉ số hoàn hảo

Xem dạng PDF

Gửi bài giải

Điểm: 17,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Cho một mảng ~A~ gồm ~N~ số nguyên dương ~A_1, A_2, \dots, A_N~ ~(A_i \le 10^6)~. Một cặp chỉ số ~(i,j)~ với ~1 \le i < j \le N~ ~(N \le 10^5)~ được gọi là "cặp chỉ số hoàn hảo" nếu tổng ~A_i + A_j~ có đúng ~3~ ước số nguyên dương.

Yêu cầu: Hãy đếm số lượng cặp chỉ số hoàn hảo ~(i,j)~ trong mảng ~A~.

Input

  • Dòng ~1~: Chứa số nguyên dương ~N~ là số lượng phần tử của mảng;

  • Dòng ~2~: Chứa ~N~ số nguyên dương ~A_1, A_2, \dots, A_N~, ngăn cách bởi khoảng trắng.

Output

Một số nguyên duy nhất là số lượng cặp chỉ số hoàn hảo tìm được.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~N \le 300, A_i \le 1000~
2 ~40\%~ ~N \le 5000, A_i \le 10^6~
3 ~30\%~ ~N \le 10^5, A_i \le 10^6~

Sample Input 1

5
1 2 3 7 11

Sample Output 1

2

Notes

Các cặp chỉ số hoàn hảo ~(i,j)~ thỏa mãn:

  • ~A_1 + A_3 = 1 + 3 = 4~ (có ~3~ ước: ~1, 2, 4~);

  • ~A_2 + A_4 = 2 + 7 = 9~ (có ~3~ ước: ~1, 3, 9~).


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.