P1317疑似题目BUG
  • 板块工单反馈版
  • 楼主new_A
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/10/17 18:43
  • 上次更新2024/10/17 20:22:28
查看原帖
P1317疑似题目BUG
1386913
new_A楼主2024/10/17 18:43

是这样的,我做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了?

2024/10/17 18:43
加载中...