题解:P15705 [2018 KAIST RUN Spring] Zigzag
BDFZzengboxuan · · 题解
显然,当
当
对每一个
#include<bits/stdc++.h>
using namespace std;
int n,a[5005],mx,now=2;
int main(){
cin>>n;
if(n<=2){
cout<<n;
return 0;
}
for(int i=1;i<=n;i++){
cin>>a[i];
if(i>2){
if(!((a[i-2]<=a[i-1]&&a[i-1]<=a[i])||(a[i-2]>=a[i-1]&&a[i-1]>=a[i]))){
now++;
}else now=2;
mx=max(mx,now);
}
}
cout<<mx;
return 0;
}