#C. 小 Z 的最长上升子序列

    传统题 1000ms 256MiB

小 Z 的最长上升子序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

nn 个元素的数组 a1,a2,a3,,ana_1,a_2,a_3,\cdots,a_n,求该数组的最长上升子序列的长度,并且输出最长上升子序列。(如果有多个最长上升子序列,请输出字典序最小的那一个)

输入格式

第一行输入一个整数 nn,表示数组长度。

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,表示数组中的每一个数。

输出格式

第一行一个整数表示最长上升子序列的长度。

第二行若干个整数,表示字典序最小的最长上升子序列。

样例输入输出

输入数据 1

5
1 2 8 6 4

输出数据 1

3
1 2 4

说明/提示

样例解释

最长上升子序列有 33 个,分别为 [1,2,8],[1,2,6],[1,2,4][1,2,8],[1,2,6],[1,2,4] 其中字典序最小的为 [1,2,4][1,2,4]

数据范围

对于 40%40\% 的数据,1n201\le n\le 20

对于 100%100\% 的数据,1n20001\le n\le 2000aia_iint 范围之内。

12.8 城阳提高组动态规划

未参加
状态
已结束
规则
IOI
题目
9
开始于
2024-12-8 8:30
结束于
2024-12-8 11:36
持续时间
3.1 小时
主持人
参赛人数
10