Та же задача о наибольшей строго возрастающей подпоследовательности, но чисел до двухсот тысяч.
Перебор всех пар не успеет.
Формат ввода
В первой строке число от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
1 5
вывод
1
Примечание
Держите список: на месте — наименьшее число, которым может заканчиваться возрастающая последовательность длины . Этот список всегда возрастает, поэтому место для очередного числа ищется двоичным поиском. Длина списка и есть ответ. Обратите внимание: сам список — не ответ на вопрос «какая именно последовательность», он лишь хранит хвосты.
Войдите, чтобы отправлять решения.