C. Cặp số đặc biệt (PAIR21)

Bộ nhớ: 512 MiB Thời gian: 500 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản

Đề bài

Cho mảng A gồm N số nguyên dương và một số nguyên dương K . Hãy đếm số lượng cặp chỉ số (i, j) với 1 \le i < j \le N sao cho biểu thức (2 \times A[i] + A[j]) chia hết cho K .

Dữ liệu:

  • Dòng đầu chứa hai số nguyên N K ( 1 \le N \le 10^5, 1 \le K \le 10^5 ).
  • Dòng thứ hai chứa N số nguyên dương A[1], A[2], \dots, A[N] ( A[i] \le 10^9 ).

Kết quả:

  • Một số nguyên duy nhất là số lượng cặp (i, j) thỏa mãn.

Ví dụ:

Dữ liệu:

4 3
1 2 3 4

Kết quả:

1

Giải thích: Có duy nhất mọt cặp thỏa mãn là (i, j)=(1, 4) .

Giới hạn:

  • Subtask #1: 60\% số điểm có N \le 1000 .
  • Subtask #2: 20\% số điểm khác có A_i\le 10^5 .
  • Subtask #3: 20\% số điểm còn lại không có ràng buộc bổ sung.