Notice
Chào mừng bạn đến với OREOJ !

[TS10 Lào Cai 2025 - 2026] Luyện tập

Xem dạng PDF

Thông tin
Nguồn bài: TS10 Lào Cai 2025 - 2026
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C, C++, C++20, C++23, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Có ~n~ học sinh, học sinh thứ ~i~ có kỹ năng lập trình ban đầu là ~a_i~. Có ~m~ bài tập, bài tập thứ ~j~ có độ khó ~b_j~. Một học sinh giải được một bài tập nếu kỹ năng hiện tại không nhỏ hơn độ khó của bài đó; sau khi giải, kỹ năng tăng thêm đúng bằng độ khó bài tập.

Yêu cầu

Với mỗi học sinh, hãy tìm kỹ năng cao nhất có thể đạt được sau đợt luyện tập.

Input

Dòng đầu chứa hai số nguyên ~n,m~ ~(1 \le n,m \le 10^5)~.

Dòng thứ hai chứa ~n~ số ~a_i~ ~(1 \le a_i \le 10^9)~.

Dòng thứ ba chứa ~m~ số ~b_j~ ~(1 \le b_j \le 10^9)~.

Output

In ra ~n~ số là kỹ năng cao nhất của từng học sinh theo thứ tự ban đầu.

Subtask

  • 50% số điểm: ~1 \le n,m \le 10^4~.
  • 50% số điểm: ~10^4 < n,m \le 10^5~.

Ví dụ

8 7
9 37 69 17 7 3 6 75
5 4 15 2 21 1 27
84 112 144 92 82 78 81 150

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.