ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Динамическое программирование > задача:


50601 - Возрастающая последовательность

Гость
• Обсуждение задачи (1)

Задачи раздела

• 50598 - Shuma minimale
• 50683 - Te Parkojme Autobuse
• 50685 - Perdorimi i dhomes mikpritese
• 50674 - Collecting Eggs
• 50561 - Lucky tickets
• Dieta
• 50675 - Kruja Boys
• 50681 - Center of a Series
• 50601 - Возрастающая послед...
• 50680 - Trekendeshi
• Bursa
• 50671 - Phalanx
• 50687 - Pascal Triangle - 2
• 51149 - One Piece Arena
• 50613 - Запаковка

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.
Автор: Фёдор Меньшиков, ВГПУ. Сложность Бета

Даны N целых чисел X1, X2, ..., XN. Требуется вычеркнуть из них минимальное количество чисел так, чтобы оставшиеся шли в порядке возрастания.

Ввод
В первой строке находится число N. В следующей строке - N чисел через пробел.
Вывод
В первой строке выводится количество невычеркнутых чисел, во второй - сами невычеркнутые числа через пробел в исходном порядке. Если вариантов несколько, вывести любой.
Ограничения
1 ≤ N ≤ 10 000; 1 ≤ Xi ≤ 60 000.

Ввод 1
6
2 5 3 4 6 1
Вывод 1
4
2 3 4 6

Для отправки решений необходимо выполнить вход.

www.contester.ru