Đội tuyển
Xem PDF
Điểm:
1000 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Để chuẩn bị cho kì thi Tin học trẻ 2024 sắp tới, vì số lượng thí sinh đăng kí tham gia thi cấp tỉnh có hạn nên thầy Thức đã chuẩn bị một bài kiểm tra để lọc đội tuyển. Bài kiểm tra gồm có \(n\) bài tập, bài thứ \(i\) có độ khó là \(a_{i}\). Có tổng cộng \(q\) thí sinh tham gia làm bài test, thí sinh \(j\) có độ thông minh là \(b_{j}\) và chỉ có thể làm được bài thứ \(i\) khi và chỉ khi \(b_{j} \geq a_{i}\). Thầy Thức muốn tính xem mỗi bạn làm được bao nhiêu bài để sắp xếp thứ hạng và chọn đội tuyển đi thi cấp tỉnh. Bạn hãy lập trình tính giúp thầy nhé!
Yêu cầu: Với mỗi thí sinh, hãy đếm số lượng bài tập thí sinh ấy có thể làm được.
Input
- Dòng đầu tiên gồm \(2\) số nguyên dương \(n, q\) \((1 \leq n, q \leq 10^{6})\) lần lượt là số bài tập trong bài kiểm tra và số thí sinh tham gia.
- Dòng thứ hai gồm \(n\) số nguyên dương \(a_{1}, a_{2}, \ldots, a_{n}\) \((1 \leq a_{i} \leq 10^{9})\) – độ khó của các bài tập.
- Dòng thứ ba gồm \(q\) số nguyên dương \(b_{1}, b_{2}, \ldots, b_{q}\) \((1 \leq b_{i} \leq 10^{9})\) – độ thông minh của các thí sinh.
Output
- In ra \(q\) dòng, dòng thứ \(j\) là số bài tập thí sinh \(j\) có thể làm được.
Scoring
- Subtask \(1\) (\(40\%\) số điểm): \(n, q \leq 10^{3}\).
- Subtask \(2\) (\(60\%\) số điểm): không có rằng buộc gì thêm.
Example
Test 1
Input
5 3
1 10 3 5 8
2 11 5
Output
1
5
3
Explanation
- Thí sinh \(1\) có độ thông minh là \(2\), chỉ giải quyết được bài tập thứ nhất.
- Thí sinh \(2\) có độ thông minh là \(11\), giải quyết được tất cả các bài tập.
- Thí sinh \(3\) có độ thông minh là \(5\), giải quyết được bài \(1\), bài \(3\) và bài \(4\).
Bình luận