10667: Найдовша зростаюча послідовність-3. NlogN
Відправити розв'язок
Бали:
100 (partial)
Time limit:
1.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js
В масиві з \(N\) чисел знайдіть найдовшу зростаючу послідовність (таку послідовність елементів, що кожен наступний більше попереднього). Реалізуйте задачу за допомогою бінарного пошуку
Формат вхідних даних
В першому рядку число \(N\) - розмір масиву (\(1 \le N \le 2*10^5\))
В другому рядку \(N\) чисел \(Ai\) - елементи масиву (\(-10^9 \le Ai \le 10^9\))
Формат вихідних даних
Виведіть довжину найдовшої зростаючої послідовності
Приклад вхідних даних
9
1 5 3 999999999 4 2 7 4 5
Приклад вихідних даних
4
Коментарі