#PX0057. 最长不下降子序列
最长不下降子序列
题目描述
设有由 个的整数组成的数列,记为: 若存在 且有 则称为长度为 的不下降序列。程序要求,当原数列给出之后,求出最长的不下降序列长度,并且输出最长不下降子序列。
例如原序列13,7,9,16,38,24,37,18,44,19,21,22,63,15
。例中13,16,18,19,21,22,63
就是一个长度为 的不下降序列,同时也有7 ,9,16,18,19,21,22,63
组成的长度为 的不下降序列。
如果有多种答案满足条件,输出一种即可。
输入格式
第一行输入一个正整数 ,表示数列元素个数。
第二行输入用空格隔开的 个整数 。
输出格式
第一行输出一个正整数表示最长不下降子序列的长度 。
第二行输出 个整数表示原序列的最长不下降子序列,如果有多种答案满足条件,输出一种即可。
输入样例
14
13 7 9 16 38 24 37 18 44 19 21 22 63 15
输出样例
8
7 9 16 18 19 21 22 63