小 Z 的最长上升子序列
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有 个元素的数组 ,求该数组的最长上升子序列的长度,并且输出最长上升子序列。(如果有多个最长上升子序列,请输出字典序最小的那一个)
输入格式
第一行输入一个整数 ,表示数组长度。
第二行输入 个整数 ,表示数组中的每一个数。
输出格式
第一行一个整数表示最长上升子序列的长度。
第二行若干个整数,表示字典序最小的最长上升子序列。
样例输入输出
输入数据 1
5
1 2 8 6 4
输出数据 1
3
1 2 4
说明/提示
样例解释
最长上升子序列有 个,分别为 其中字典序最小的为 。
数据范围
对于 的数据,
对于 的数据,, 在 int
范围之内。