题目名称 | 731. [网络流24题] 最长递增子序列 |
---|---|
输入输出 | alis.in/out |
难度等级 | ★★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 13 |
题目来源 | Makazeu 于2012-04-05加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:193, 提交:696, 通过率:27.73% | ||||
AAAAAAAAAA | 100 | 0.000 s | 0.00 MiB | C++ |
小金 | 100 | 0.000 s | 0.00 MiB | C++ |
y7070 | 100 | 0.003 s | 0.67 MiB | C++ |
rainbow | 100 | 0.003 s | 0.94 MiB | C++ |
zxj | 100 | 0.003 s | 1.08 MiB | C++ |
frontier | 100 | 0.003 s | 1.47 MiB | C++ |
可以的. | 100 | 0.003 s | 1.51 MiB | C++ |
infinityedge | 100 | 0.003 s | 1.68 MiB | C++ |
y7070 | 100 | 0.003 s | 1.70 MiB | C++ |
冷曦 | 100 | 0.003 s | 1.76 MiB | C++ |
关于 最长递增子序列 的近10条评论(全部评论) | ||||
---|---|---|---|---|
。
| ||||
关于无限取的漏洞...可以理解成有多少个不同的不下降子序列长度为s
new player
2018-03-30 10:48
14楼
| ||||
错误的解法能过8个点。。。
于是我加了一组能卡掉我这种sb不拆点的数据
CSU_Turkey
2017-12-28 09:09
13楼
| ||||
因为楼上说的题面无限取的漏洞存在,所以必须和byvoid的建图几乎一模一样才能过
| ||||
喜闻乐见,板子写错了还能A题QAQ。记得特判,第一问答案为1时输出两个n
| ||||
这题“多次使用”的概念没解释清楚。。
KZNS
2016-12-07 17:39
10楼
| ||||
吱……
| ||||
最后两个点的S都是1 所以应该输出n...
| ||||
没看一楼评论 神坑……
乌龙猹
2015-02-26 07:15
7楼
| ||||
我要掀桌子……
|
«问题描述:
给定正整数序列x1,..., xn。
(1)计算其最长递增子序列的长度s。
(2)计算从给定的序列中最多可取出多少个长度为s的递增子序列。
(3)如果允许在取出的序列中多次使用x1和xn,则从给定序列中最多可取出多少个长
度为s的递增子序列。
注意:这里的最长递增子序列即最长不下降子序列!!!
«编程任务:
设计有效算法完成(1)(2)(3)提出的计算任务。
«数据输入:
由文件alis.in提供输入数据。文件第1 行有1个正整数n(n<=500),表示给定序列的长度。接
下来的1 行有n个正整数x1,..., xn。
«结果输出:
程序运行结束时,将任务(1)(2)(3)的解答输出到文件alis.out中。第1 行是最长
递增子序列的长度s。第2行是可取出的长度为s 的递增子序列个数。第3行是允许在取出
的序列中多次使用x1和xn时可取出的长度为s 的递增子序列个数。
输入文件示例 输出文件示例
alis.in
4
3 6 2 5
alis.out
2