#789. 最长上升子序列2
最长上升子序列2
题目描述
给定长度为的整数数列,求最长上升子序列的长度。
并给出字典序最小的一个。
输入格式
第一行包含整数。
第二行包含个整数,之间用空格隔开。
输出格式
第一行包含一个整数。
第二行包含个整数表示下标,之间用空格隔开。
样例
样例 1 输入
6
1 8 2 6 3 9
样例 1 输出
4
1 3 4 6
说明与提示
对于30%的数据,。
对于100%的数据,。
给定长度为n的整数数列,求最长上升子序列的长度。
并给出字典序最小的一个。
第一行包含整数n。
第二行包含n个整数,之间用空格隔开。
第一行包含一个整数l。
第二行包含l个整数表示下标,之间用空格隔开。
6
1 8 2 6 3 9
4
1 3 4 6
对于30%的数据,1≤n≤20。
对于100%的数据,1≤n≤2000。