Thi thử TS10 CSP 2024 - Đếm số

Xem dạng PDF

Gửi bài giải

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

Tác giả:
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 một dãy số gồm ~n~ số nguyên không âm ~A = (a_1, a_2, \dots, a_n)~.

Yêu cầu: Cho ~m~ số nguyên dương ~k_1, k_2, \dots, k_m~. Tương ứng với mỗi số ~k_i~, hãy đếm xem có bao nhiêu số nguyên dương nhỏ hơn ~k_i~ không xuất hiện trong dãy đã cho.

Input

  • Dòng đầu tiên gồm hai số ~n, m~ ~(n \le 10^5, m \le 10^6)~.

  • Dòng 2 ghi dãy ~a_1, a_2, \dots, a_n~ ~(a_i \le 10^9)~ cách nhau bởi một dấu cách.

  • Dòng 3 ghi ~m~ số ~k_1, k_2, \dots, k_m~ ~(k_i \le 10^9)~.

Output

Ghi ra ~m~ dòng, mỗi dòng ghi kết quả là một số nguyên duy nhất là câu trả lời số lượng số nguyên nhỏ hơn ~k_i~ không xuất hiện trong dãy đã cho.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~m = 1~ và ~a_i \le 10^6~
2 ~30\%~ ~m = 1, a_i \le 10^9~
3 ~40\%~ Không có ràng buộc bổ sung ngoài các ràng buộc đã nêu trong đề.

Sample Input 1

4 2
1 4 2 7
6 8

Sample Output 1

2
3

Notes

Các số nguyên dương nhỏ hơn ~6~ không xuất hiện:

~3, 5~

Các số nguyên dương nhỏ hơn ~8~ không xuất hiện:

~3, 5, 6~


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.