[Lào Cai - 22-23] Đếm cặp phần tử
Cho dãy số tự nhiên gồm N phần tử a1, a2, ..., aN và một số tự nhiên K.
Yêu cầu:
Đếm số cặp chỉ số (i, j) sao cho i < j và ai + aj = K.
Dữ liệu vào:
Dòng đầu tiên trong file CAPPT.INP chứa hai số nguyên dương N, K (2 ≤ N ≤ 3×106; 1 ≤ K ≤ 106)
Dòng thứ hai chứa N số nguyên a1, a2, ..., aN, mỗi số không vượt quá 106
Kết quả:
Ghi ra file CAPPT.OUT một dòng duy nhất là số lượng cặp (ai, aj) có tổng bằng K và i < j.
Ví dụ:
CAPPT.INP
5 1 1 5 4 1 2
CAPPT.OUT
0
CAPPT.INP
4 6 3 2 3 3
CAPPT.OUT
3
Ràng buộc:
- Subtask 1: 80% số test với 1 ≤ N ≤ 103
- Subtask 2: 20% số test còn lại với 103 < N ≤ 3×106
Comments