当前位置: 代码迷 >> 综合 >> 程序设计 -- 防御导弹
  详细解决方案

程序设计 -- 防御导弹

热度:8   发布时间:2024-01-20 09:49:43.0

题目描述

某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。

某天,雷达依次捕捉到敌国的导弹来袭,某国需要依次拦截这些导弹。那么最少需要多少套这种导弹拦截系统。

输入格式

第一行一个整数 n(1≤n≤2000),表示敌国的导弹的数量。接下里一行输入n个整数,分别表示导弹依次飞来的高度,雷达给出高度数据是不大于30000的正整数。

输出格式

输出最少需要多少套导弹拦截系统。

输入样例

8

389 207 155 300 299 170 158 6

输出样例

??????2

#include <iostream>
using namespace std;
int sys[2001];
int main(){int n,sum=0,high,id;cin>>n;while(n--){
  相关解决方案