АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1717. Increasing Subsequence

Time Limit: 2 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

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

Input

Первая строка входных данных содержит натуральное число N. Во второй строке записаны N чисел, разделенные пробелом. (N ≤ 105, 0 ≤ xi ≤ 109)

Output

В первой строке выходных данных выведите количество невычеркнутых чисел, во второй – сами невычеркнутые числа через пробел в исходном порядке. Если вариантов несколько, следует вывести любой.

Sample

InputOutput
7
4 8 5 1 7 2 7
3
4 5 7
4
4 3 2 1
1
4 

View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Dynamic programming, recurrent relations /
1336. How to Get One-1 1717. 2142. Knapsack - 1 874. Lucky_Tickets 181. Message
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Dynamic Programming /
14. 06 - Expression 1717. 870. 08 - Pile of Stones - 2 901. 09 - Boxes 10. 10 - Folding
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.