比赛T2求助!!!

学术版

@[Gamemode](/user/316300) 奇怪了,你的代码去掉那两行也能过,我的去掉就挂了35分,全是re错误,麻烦瞅一眼那里问题。 ```cpp #include<iostream> #include<cstdio> using namespace std; struct lr{long long l;long long r;long long len;}a[500005]; int main() { //freopen("stack2.in","r",stdin); //freopen("P7870.out","w",stdout); //ios::sync_with_stdio(0); //cin.tie(0),cout.tie(0); int n,op,cnt=0; long long k,ans; cin>>n; while(n--) { cin>>op; if(op==1) { cnt++; cin>>a[cnt].l>>a[cnt].r; a[cnt].len=a[cnt].r-a[cnt].l+1; //cout<<a[1].l<<" "<<a[1].r<<" "<<a[1].len<<endl; } else if(op==2) { cin>>k; ans=0; while(k>=a[cnt].len) //如果一个结构体全出 { ans+=(a[cnt].l + a[cnt].r)*a[cnt].len/2; k-=a[cnt].len; cnt--; } if(k) //如果K还有余数没出完 { ans+=(a[cnt].r-k+1 + a[cnt].r)*k/2; a[cnt].r-=k;//更新右边界 a[cnt].len-=k;//更新长度 } cout<<ans<<endl; //cout<<a[1].l<<" "<<a[1].r<<" "<<a[1].len<<endl; } } return 0; } ```
by KathyCao @ 2021-09-25 20:26:24


@[KathyCao](/user/319556) 没看出来(wtcl),不过当 $l = r$ 时(即 Subtask \#2)RE 了,会不会是这个问题? 如果不是的话那就对拍吧。
by Carnival @ 2021-09-25 20:40:56


上一页 |