社区讨论
“题目半边红,半边黑”(一半WA,一半TLE)
P1020[NOIP 1999 提高组] 导弹拦截参与者 6已保存回复 11
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @lwbsqgwa
- 此快照首次捕获于
- 2024/05/18 15:37 2 年前
- 此快照最后确认于
- 2024/05/18 18:02 2 年前
测试数据对,但就没过(求助)
CPP#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],d[N],c[N],k;
int main(){
int n=1;
while(cin>>a[n]){
d[n]=1;
n++;
}
int ma=0;
for(int i=1;i<n;i++){
for(int j=1;j<i;j++){
if(a[i]<=a[j]){
d[i]=max(a[i],d[j]+1);
}
}
ma=max(ma,d[i]);
}
cout<<ma<<endl;
bool f;
for(int i=1;i<=n;i++){
f=false;
for(int j=0;j<k;j++){
if(c[j]>=a[i]){
c[j]=a[i];
f=true;
break;
}
}
if(f=false){
c[k]=a[i];
k++;
}
}
cout<<k;
return 0;
}```
回复
共 11 条回复,欢迎继续交流。
正在加载回复...