题目描述
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。
某天,雷达依次捕捉到敌国的导弹来袭,某国需要依次拦截这些导弹。那么最少需要多少套这种导弹拦截系统。
输入格式
第一行一个整数 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--){