编译错误求助
  • 板块学术版
  • 楼主liuxinying886
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/10/4 15:41
  • 上次更新2023/11/2 15:48:36
查看原帖
编译错误求助
779823
liuxinying886楼主2023/10/4 15:41

到底有什么问题啊

实在看不出来编译问题,求助dalao

#include<bits/stdc++.h>
using namespace std;
const int N=1e9;
int n,q,a[N],ans[N];
int main(){
	cin>>n>>q;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		if(i%2==0)ans[i]=ans[i-1]+a[i]-a[i-1];
		else ans[i]=ans[i-1];
	}
	while(q--){
		int r,l,time=0;
		cin>>r>>l;
		int first=lower_bound(a+1,a+1+n,r)-a;
		int end=upper_bound(a+1,a+1+n,l)-a-1;
		if(first%2==1)time+=a[first]-r;
		if(end%2==0)time+=l-a[end];
		cout<<ans[l]-ans[r]+time; 
	}
	return 0;
}
2023/10/4 15:41
加载中...