HSG9 Ninh Bình 2025 - Cặp số

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho dãy số gồm ~n~ số nguyên ~a_1, a_2, a_3, \dots, a_n~ và một số nguyên dương ~k~. Số nguyên ~a_i, a_j~ là số nguyên lần lượt ở các vị trí thứ ~i~ và thứ ~j~.

Yêu cầu: Hãy cho biết có bao nhiêu cách chọn các cặp số ~i~ và ~j~ thỏa mãn: ~i < j~ và ~a_i + a_j~ chia hết cho ~k~.

Input

  • Dòng đầu: Gồm 2 số nguyên dương ~n, k~ (~1 < n, k < 10^6~), mỗi số cách nhau một khoảng trắng.
  • Dòng thứ hai: Dãy số nguyên ~a_1, a_2, a_3, \dots, a_n~ (~|a_i| < 10^9~; ~1 \le i \le n~), mỗi số cách nhau một khoảng trắng.

Output

Ghi ra số nguyên duy nhất thỏa mãn yêu cầu.


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.