Gộp các khoảng chồng nhau
Trung bìnhsắp xếpkhoảng6 test · 3 giây
Cho n khoảng đóng [l, r]. Gộp mọi khoảng chồng nhau hoặc chạm nhau (vd [1,3] và [3,5] → [1,5]), in các khoảng kết quả theo thứ tự tăng dần.
- Sắp xếp theo đầu trái rồi quét một lượt.
Dữ liệu vào
Dòng 1: n (1 ≤ n ≤ 10⁵).
n dòng: l r (0 ≤ l ≤ r ≤ 10⁹).
Dữ liệu ra
Dòng 1: số khoảng sau khi gộp. Mỗi dòng tiếp: l r.
Ví dụ
Input
4 1 3 8 10 2 6 15 18
Output
3 1 6 8 10 15 18
Input
2 1 4 4 5
Output
1 1 5
Bài tiếp theo: Xếp được nhiều cuộc họp nhất →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.