社区讨论
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 条回复,欢迎继续交流。
正在加载回复...