RYIP在线题库
首 页   >   习题练习   >   提交
Problem1563--最长递增子序列

1563: 最长递增子序列

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

【 Description 】

给定正整数序列 x1∼xn ,以下递增子序列均为非严格递增。

  1. 计算其最长递增子序列的长度 s
  2. 计算从给定的序列中最多可取出多少个长度为 s  的递增子序列。
  3. 如果允许在取出的序列中多次使用 x1∼xn,则从给定序列中最多可取出多少个长度为 s 的递增子序列。

【 Input 】

文件第 1  行有 1  个正整数 n ,表示给定序列的长度。接下来的 1 行有 n 个正整数x1∼xn 。

【 Output 】

第 1行是最长递增子序列的长度 s 。第 2行是可取出的长度为 s 的递增子序列个数。第 3 行是允许在取出的序列中多次使用x1∼xn时可取出的长度为 s 的递增子序列个数。

【 Sample Input 】

4
3 6 2 5

【 Sample Output 】

2
2
3

【HINT】

1≤n≤500

【 Source/Category 】