Слияние временных окон
Орбитальный комплекс ведёт мониторинг гравитационных аномалий. За время дежурства было зафиксировано n интервалов активности. Каждый интервал задаётся парой чисел [li,ri] — моментом начала и окончания аномалии.
Если два или более интервала пересекаются или соприкасаются (т.е. ri≥lj при li≤lj), они объединяются в единое непрерывное окно наблюдения.
Найдите минимальный набор непересекающихся интервалов, полностью покрывающих все зафиксированные аномалии.
Входные данные
Выходные данные
Выведите итоговые объединенные интервалы по одному в строке, упорядоченные по возрастанию времени начала. В каждой строке выведите два числа — левую и правую границу через пробел.Примеры
Пример 1
Входные данные:4
1 3
2 6
8 10
15 18
1 6
8 10
15 18
Пример 2
Входные данные:2
1 4
4 5
1 5
Слияние временных окон
Орбитальный комплекс ведёт мониторинг гравитационных аномалий. За время дежурства было зафиксировано n интервалов активности. Каждый интервал задаётся парой чисел [li,ri] — моментом начала и окончания аномалии.
Если два или более интервала пересекаются или соприкасаются (т.е. ri≥lj при li≤lj), они объединяются в единое непрерывное окно наблюдения.
Найдите минимальный набор непересекающихся интервалов, полностью покрывающих все зафиксированные аномалии.
Входные данные
Выходные данные
Выведите итоговые объединенные интервалы по одному в строке, упорядоченные по возрастанию времени начала. В каждой строке выведите два числа — левую и правую границу через пробел.Примеры
Пример 1
Входные данные:4
1 3
2 6
8 10
15 18
1 6
8 10
15 18
Пример 2
Входные данные:2
1 4
4 5
1 5