Trộn mảng

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 Thời gian: 2.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho hai mảng \(A\)\(B\) lần lượt có \(n\)\(m\) phần tử đã được sắp xếp tăng dần. Nhiệm vụ của bạn là tạo ra mảng \(C\) bằng cách trộn hai mảng trên sao cho mảng \(C\) cũng được sắp xếp theo thứ tự tăng dần.

Input

  • Dòng đầu tiên chứa hai số nguyên dương \(n\)\(m\) (\(n, m \le 10^6\)).
  • Dòng thứ hai chứa \(n\) số nguyên của mảng \(A\) (\(|A_i| \le 10^9\)).
  • Dòng thứ ba chứa \(m\) số nguyên của mảng \(B\) (\(|B_i| \le 10^9\)).

Output

  • In ra các phần tử của mảng \(C\) sau khi đã trộn và sắp xếp tăng dần, mỗi số cách nhau một khoảng trắng.

Example

Test 1

Input
3 2
1 3 5
2 4
Output
1 2 3 4 5

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(n, m \le 10^3\).
  • Subtask \(2\) (\(60\%\) số điểm): Không có ràng buộc gì thêm.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.