Tìm hợp và giao của 2 mảng 2

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho hai mảng số nguyên ~a~ và ~b~ gồm lần lượt ~N~ và ~M~ phần tử.

Các phần tử trong mỗi mảng là đôi một khác nhau và đã được sắp xếp theo thứ tự tăng dần.

Hãy tìm mảng hợp và mảng giao của hai mảng.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên ~N~ và ~M~.
  • Dòng thứ hai chứa ~N~ số nguyên của mảng ~a~.
  • Dòng thứ ba chứa ~M~ số nguyên của mảng ~b~.
Ràng buộc
  • ~1 ≤ N, M ≤ 10^7~.
  • ~-10^7 ≤ a_i, b_i ≤ 10^7~.

Kết quả

  • Dòng đầu tiên in ra mảng hợp của hai mảng theo thứ tự tăng dần.
  • Dòng thứ hai in ra mảng giao của hai mảng theo thứ tự tăng dần.

Ví dụ

Dữ liệu vào
4 5
1 2 3 4
2 3 5 6 7
Kết quả
1 2 3 4 5 6 7
2 3
Giải thích

Mảng thứ nhất:

~{1, 2, 3, 4}~

Mảng thứ hai:

~{2, 3, 5, 6, 7}~

  • Hợp của hai mảng là:

~{1, 2, 3, 4, 5, 6, 7}~

  • Giao của hai mảng là:

~{2, 3}~


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.