Відрізки
Обмеження: 2 сек., 256 МіБ
Дано множину S із n відрізків. Відрізки лежать на координатній прямій та i-тий відрізок займає проміжок [ai,bi].
За означенням, проміжок [l1,r1] містить проміжок [l2,r2], якщо виконується l1≤l2<r2≤r1.
У цій задачі потрібно знайти розмір найбільшої підмножини S, у якій жоден із відрізків не буде містити іншого.
Вхідні дані
У першому рядку дано одне ціле число n — кількість відрізків.
У наступних n рядках дано по два цілі числа ai та bi — координати початку і кінця i-того відрізка.
Вихідні дані
У єдиному рядку виведіть ціле число — максимальний розмір підмножини.
Обмеження
40% тестів: 1≤n≤100,
60% тестів: 100≤n≤105,
1≤ai<bi≤109,i=1..n.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 2 5 1 4 1 6 3 8 | 3 |
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
5 5 8 3 7 4 10 12 15 1 7 | 3 |
Примітки
У першому тесті можна отримати відповідь 3, обравши перший, другий і четвертий відрізки.