10446: Об'єднання відрізків
Відправити розв'язок
Бали:
100 (partial)
Time limit:
5.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
Brain****, C++, Java, Pascal, Python, v8js
В супермаркеті зафіксовано \(N\) відвідувачів. Визначіть усі проміжки часу, коли в супермаркеті знаходились відвідувачі.
Формат вхідних даних
В першому рядку ціле число \(N\), кількість відвідувачів (\(1 \le N \le 100000\)).
В наступних \(N\) рядках міститься по 2 цілих числа \(L,R\) - час приходу і уходу кожного відвідувача (\(-10^9 \le L \le R \le 10^9\))
Формат вихідних даних
В першому рядку виведіть кільість проміжків часу, в які в супермаркеті були присутні відвідувачі.
В наступних рядках виведіть час початку і кінця кожного проміжку в порядку зростання
Приклад вхідних даних
4
0 2
4 5
1 3
5 6
Приклад вихідних даних
2
0 3
4 6
Коментарі