‹ 上一题 下一题 ›

g6-07899. 最长上升子序列·输出一条 未做

1000 ms 256 MB 测试点 ? 6级·线性DPGESP-6结尾型假设

题目描述

给定长度为 的整数数组 ,求最长严格上升子序列的长度,并输出其中一条具体方案(下标序列,下标从 1 开始)。

如果有多条长度相同的方案,输出下标序列字典序最小的那一条。

输入格式

第一行一个整数 。

第二行 个整数 。

输出格式

第一行一个整数,表示最长长度 。

第二行 个整数,表示选出的下标,按递增顺序输出。

样例

输入 1

3
3 1 2

输出 1

2
2 3

数据范围

,。

输入
输出

            
答案