30分,求助!

P3903 导弹拦截III

您好像只写了一种情况
by jxzkilm @ 2022-12-18 16:47:49


``` #include<bits/stdc++.h> using namespace std; int n,h=1,t=1,k=2,f=1; long long a[1005]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } if(n==1){ cout<<"1"<<endl; } else{ while(t!=n){ t++; if(k%2==0&&a[t]<a[t-1]){ h++; k++; f=t; } if(k%2!=0&&a[t]>a[t-1]){ h++; k++; f=t; } } } cout<<h<<endl; return 0; } ``` 我的代码,参考一下,您的代码有很大问题,建议使用数组,不要用单个变量
by jxzkilm @ 2022-12-18 16:52:15


|