为啥WA了QWQ
  • 板块灌水区
  • 楼主rish
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/11/13 13:37
  • 上次更新2023/11/4 00:43:38
查看原帖
为啥WA了QWQ
257173
rish楼主2021/11/13 13:37

题面

导弹拦截(P1020改编版)

题目描述

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

某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。

输入导弹的枚数和导弹依次飞来的高度,计算这套系统最多能拦截多少导弹。

样例输入 389 207 155 300 299 170 158 65

样例输出 6

蒟蒻的代码

#include <bits/stdc++.h>
using namespace std;
const int N = 210;
int size, a[N], f[N], Maxn = 0;
int main()
{
	int x;
	while(cin >> x) a[++size] = x;
	fill(f+1, f+1+size, 1); 
	for(int i=2;i<=size;i++)
		for(int j=1;j<i;j++)
			if(a[j]>=a[i]) f[i] = max(f[i], f[j]+1), Maxn = max(Maxn, f[i]);
	cout << Maxn << endl;
	return 0;
}
这一题这么写为啥会WA一个点QWQ
2021/11/13 13:37
加载中...