Trộn mảng

Xem PDF



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: 900 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: TRONMANG.INP Output: TRONMANG.OUT

Cho hai dãy số nguyên \(A = (a_1, a_2, \dots, a_n)\)\(B = (b_1, b_2, \dots, b_m)\) được sắp xếp theo thứ tự không giảm. Hãy trộn hai dãy số trên thành dãy không giảm \(C = (c_1, c_2, \dots, c_{n+m})\).

Input

  • Dòng đầu tiên chứa hai số nguyên \(n, m\).
  • Dòng thứ 2 chứa \(n\) số nguyên \(a_1, a_2, \dots, a_n\).
  • Dòng thứ 3 chứa \(m\) số nguyên \(b_1, b_2, \dots, b_m\).

Output

  • Đưa ra lần lượt \(n+m\) số của dãy \(C\). Các số cách nhau ít nhất một khoảng trống.

Constraints

  • \(1 \le n, m \le 10^7\)
  • \(|a_i|, |b_i| \le 2 \cdot 10^9\)

Example

Test 1

Input
3 4
2 4 8
3 5 6 8
Output
2 3 4 5 6 8 8

Bình luận (7)

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