Lao Cai L9 2022-2023 Bài 3. Đếm cặp phần tử

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 0.65s
Giới hạn bộ nhớ: 256M
Input: CAPPT.INP
Output: CAPPT.OUT

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

Đếm cặp số có tổng bằng S

Cho mảng ~n~ số nguyên dương ~𝑎_1, 𝑎_2, . . . , 𝑎_𝑛~ ~(1 ≤ 𝑛 ≤ 3.10^6, 𝑎_𝑖 ≤ 10^6)~ và số nguyên dương ~𝑆~ ~(𝑆 ≤ 10^6)~. Hãy đếm xem có bao nhiêu cặp ~(𝑎_𝑖, 𝑎_𝑗)~ thỏa mãn ~𝑎_𝑖 + 𝑎_𝑗 = 𝑆~.

Dữ liệu vào:

Tệp Demcap.inp gồm 2 dòng:

  • Dòng 1: chứa 2 số n s cách nhau một kí tự trống.
  • Dòng 2 chứa n số nguyên dương a1, a2, …, an

Dữ liệu ra:

Tệp Demcap.out chứa duy nhất kết quả bài toán.

Ví dụ:

CAPPT.inp CAPPT.out
5 4
1 2 3 2 1
3

Giới hạn:

  • Sub1: Có 80% số điểm phân bổ với ~0< n≤ 10^3~
  • Sub 2 Có 20% số điểm còn lại phân bổ với ~10^3<n≤10^6~.</li>

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.