社区讨论

30大分求条

P11213【MX-J8-T1】竹竿参与者 2已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@m2h3t6pd
此快照首次捕获于
2024/10/20 12:45
去年
此快照最后确认于
2024/10/20 14:48
去年
查看原帖
样例过了,但只有30,不知道哪错了。。。
CPP
#include<bits/stdc++.h>
using namespace std;
int a[100025],b[100025];
int main(){
	//freopen("bamboo.in","r",stdin);
	//freopen("bamboo.out","w",stdout);
	int n;
	scanf("%d%d%d",&n,&a[0],&b[0]);
	long long lmx=0,rmx=0,ans;
	for(register int i=1;i<n;++i){
		scanf("%d%d",&a[i],&b[i]);
		long long mx1=max(b[i-1],a[i-1]-b[i-1]),mx2=max(b[i],a[i]-b[i]);
		long long mn1=a[i-1]-mx1,mn2=a[i]-mx2;
		//int lft=max(mx1,mn2),rht=max(mx2,mn1);
		lmx=max(lmx,max(mx1,mn2));
		rmx=max(rmx,max(mx2,mn1));
		ans=lmx+rmx;
	}
	cout<<ans;
	return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...