#P2766. 最长不下降子序列问题
最长不下降子序列问题
Description
给定正整数序列 。
- 计算其最长不下降子序列的长度 。
- 如果每个元素只允许使用一次,计算从给定的序列中最多可取出多少个长度为 的不下降子序列。
- 如果允许在取出的序列中多次使用 和 (其他元素仍然只允许使用一次),则从给定序列中最多可取出多少个不同的长度为 的不下降子序列。
令 为构造 时所使用的下标, 为构造 时所使用的下标。且 ,都有 ,。则 和 不同,当且仅当 ,使得 。
Input Format
第一行有一个正整数 ,表示给定序列的长度。接下来的若干行有 个正整数。
Output Format
- 第 1 行是最长不下降子序列的长度 。
- 第 2 行是可取出的长度为 的不下降子序列个数。
- 第 3 行是允许在取出的序列中多次使用 和 时可取出的长度为 的不同的不下降子序列个数。
4
3 6 2 5
2
2
3
Hint
京公网安备 11011102002149号