[Lào Cai - TS10 - 2025] Bài 5: Luyện tập
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
Để chuẩn bị cho kỳ thi học sinh giỏi (HSG) Tin học sắp tới, thầy giáo tổ chức một đợt bồi dưỡng cho đội tuyển HSG của trường. Đội tuyển HSG có ~n~ học sinh, học sinh thứ ~i~ có kỹ năng lập trình là ~a_i~, để nâng cao kỹ năng lập trình cho học sinh trong đội tuyển, thầy giáo đã chuẩn bị ~m~ bài tập lập trình, bài tập thứ ~i~ có độ khó là ~b_i~. Học sinh thứ ~j~ có kỹ năng lập trình là ~a_j~ sau khi giải được bài tập thứ ~i~ có độ khó là ~b_i~ (với điều kiện ~a_j < b_i~) thì kỹ năng lập trình của học sinh ~j~ tăng thêm ~b_i~ đơn vị.
Yêu cầu: Cho kỹ năng lập trình ban đầu của ~n~ học sinh và độ khó của ~m~ bài tập. Hãy cho biết kỹ năng lập trình cao nhất của mỗi học sinh sau đợt bồi dưỡng. (Mỗi bài tập chỉ được giải một lần cho mỗi học sinh, và học sinh có thể giải bài tập theo thứ tự bất kỳ miễn là thỏa mãn điều kiện độ khó bài tập lớn hơn kỹ năng hiện tại).
Input
- Dòng đầu ghi 2 số nguyên dương ~n~ và ~m~ (~1 \le n, m \le 10^5~).
- Dòng thứ hai ghi ~n~ số ~a_1, a_2, ..., a_n~ (~1 \le a_i \le 10^9~).
- Dòng thứ ba ghi ~m~ số ~b_1, b_2, ..., b_m~ (~1 \le b_i \le 10^9~).
Output
Ghi một dòng duy nhất là kỹ năng lập trình cao nhất của mỗi học sinh sau đợt bồi dưỡng, các số cách nhau một khoảng trắng.
Sample Input 1
8 7
9 37 69 17 7 3 6 75
4 15 280 21 1 27 7
Sample Output 1
84 112 144 92 82 78 81 150
Subtasks
- Subtask 1: 50% số test có ~1 \le n, m \le 10^4~.
- Subtask 2: 50% số test có ~10^4 < n, m \le 10^5~.
Bình luận