luogu#P2766. 最长不下降子序列问题
最长不下降子序列问题
题目描述
给定正整数序列 。
- 计算其最长不下降子序列的长度 。
- 如果每个元素只允许使用一次,计算从给定的序列中最多可取出多少个长度为 的不下降子序列。
- 如果允许在取出的序列中多次使用 和 (其他元素仍然只允许使用一次),则从给定序列中最多可取出多少个不同的长度为 的不下降子序列。
令 为构造 时所使用的下标, 为构造 时所使用的下标。且 ,都有 ,。则 和 不同,当且仅当 ,使得 。
输入格式
第一行有一个正整数 ,表示给定序列的长度。接下来的一行有 个正整数。
输出格式
- 第 1 行是最长不下降子序列的长度 。
- 第 2 行是可取出的长度为 的不下降子序列个数。
- 第 3 行是允许在取出的序列中多次使用 和 时可取出的长度为 的不同的不下降子序列个数。
4
3 6 2 5
2
2
3
提示