Возрастающая подпоследовательность
Задача
Даны N
целых чисел X1
, X2
, ..., XN
. Требуется вычеркнуть из них минимальное количество чисел так, чтобы оставшиеся шли в порядке возрастания.
Входные данные
В первой строке находится число N
. В следующей строке - N чисел через пробел. 1 <= N
<= 10 000, 1 <= Xi
<= 60 000.
Выходные данные
В первой строке выводится количество невычеркнутых чисел, во второй - сами невычеркнутые числа через пробел в исходном порядке. Если вариантов несколько, вывести любой.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
5
1 3 5 2 4
|
3
1 3 4
|