Thi thử TS10 CSP 2024 - Đếm số
Xem dạng PDFTrong 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