U613779 序列

题目描述

现在 yxr 给你一个数列,求出此数列的最长递增子序列(不一定连续)的长度。 如果问题就那么简单就好了。哈哈。 现在这个问题还有第 $2$ 问,设此长度为 $K$,求此数列可以**同时**取出多少个长度为K的递增子序列(每个数最多出现在一个子序列中)。

输入格式

第一行:一个整数 $N$,表示数列长度。 第二行:有 $N$ 个整数,表示这个数列。

输出格式

第一行:一个整数 $K$,表示最长递增子序列的长度。 第二行:一个整数,表示最多可以**同时**取出多少个长度为 $K$ 的递增子序列。

说明/提示

### 样例#1解释 $K$ 明显是 $5$。 然后可以同时取出的子序列只有 ($1,2,3,4,6$)。 ### 数据范围 - 对于 $40$% 的数据:$1 \leq N \leq 30$。 - 对于 $100$% 的数据:$1 \leq N \leq 1000$。 --- #