Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
37649 杨耀然 【J】T1 C++ 通过 100 57 MS 1028 KB 720 2025-04-30 19:25:51

Tests(10/10):


#include<bits/stdc++.h> #define ll long long using namespace std; struct node { int a,b; }; node a[100005]; int main() { // freopen("bamboo.in","r",stdin); // freopen("bamboo.out","w",stdout); int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i].a>>a[i].b; } ll l=0,r=0; for(int i=1;i<=n;i++) { ll il=a[i].b,ir=a[i].a-a[i].b,lll=0,lr=0,rl=0,rr=0; lll=min(-il,l); lr=max(ir,r); rl=min(-ir,l); rr=max(il,r); if(lr-lll>=rr-rl) { l=lll; r=lr; } else { l=rl; r=rr; } } cout<<r-l; return 0; }


测评信息: