是这样的,我做P1317时写了这样一段代码
#include<bits/stdc++.h>
using namespace std;
int n,a[10005],ans=0,l[10005],r[10005];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=2;i<n;i++){
if(a[i-1]>a[i]){
l[i]+=3;
}
if(a[i+1]>a[i]){
l[i]+=5;
}
}
for(int i=2;i<n;i++){
if(l[i]==8) ans++;
if(l[i]==3){
for(int j=1;j>0;j++){
i++;
if(l[i]==8||l[i]==5){
ans++;
break;
}
if(l[i]==3){
i--;
break;
}
}
}
}
if(ans==0){
cout<<0;
return 0;
}
if(ans==3){
cout<<3;
return 0;
}
cout<<ans;
}
结果是这样的

我下载了WA数据并运行数据

结果一样,为啥WA了?