#L0345. 防御系统的拦截统计
防御系统的拦截统计
题目描述
某防御系统发射拦截弹攻击来袭目标。该系统有一个限制:第一发拦截弹可以到达任意高度,但之后每发拦截弹的射高都不能超过前一发。
给定各来袭目标依次出现时的高度,请回答两个问题:
- 单套系统最多能拦截多少个目标?
- 要拦截所有目标,最少需要多少套这样的系统?
输入格式
一行若干个正整数,用空格分隔,表示各目标依次出现的高度。
输出格式
第一行一个整数,表示单套系统最多能拦截的目标数。
第二行一个整数,表示最少需要的系统套数。
样例
389 207 155 300 299 170 158 656
2
</p>
提示
数据范围
- 前 数据:目标个数不超过 ,高度为正整数且不超过 。
- 全部数据:目标个数不超过 ,高度为正整数且不超过 。
提示
第一问等价于求最长不上升子序列的长度;第二问等价于求最长上升子序列的长度(Dilworth 定理)。
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 1073
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 128MiB
- 上传者