[Lào Cai - 22-23] Đếm cặp phần tử


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

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

There are no comments at the moment.