1669. #6005. 「网络流 24 题」最长递增子序列

时间限制 1000 ms   内存限制 256 MB

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

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

输入数据

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

输出数据

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

样例输入

复制
4
3 6 2 5 \n
 · · · \n

样例输出

复制
2
2
3 \n
 \n
 \n

样例说明

1≤n≤500 1 \leq n \leq 500 1n500

提交

请先 登录

Source

LibreOJ

© 2024 FAQs Contact About