求助!
查看原帖
求助!
1204012
loch_Bacs楼主2024/1/13 16:10

为什么会错?有大佬帮一下吗?

#include<bits/stdc++.h>
using namespace std;
int n,i;
long long l[5050],r[5050],s=0,x=0,y,z,b1,b2;
int main(){
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>l[i]>>r[i];
	}
	if(l[i+1]<=r[i]){
		s=(r[i+1]-l[i]);
	}
	else{
		x=(l[i+1]-r[i]);
	}
	for(i=1;i<n;i++){
		if(l[i+1]<=r[i]){
			y=(r[i+1]-l[i]);
			b1=max(s,y);
		}
		else{
			z=(l[i+1]-r[i]);
			b2=max(x,z);
		}
	}
	cout<<b1<<" "<<b2;
	return 0;
}
2024/1/13 16:10
加载中...