50分!!!
查看原帖
50分!!!
995569
L__B楼主2023/8/27 17:36
#include<bits/stdc++.h>
using namespace std;
stack<int>s; int n,op,l,r;
unsigned long long k,t;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d",&op);
        if(op==1){
            scanf("%d%d",&l,&r);
            for(int j=l;j<=r;j++) s.push(j);
        }
        else{
            scanf("%llu",&k); t=0;
            while(k--){
                t+=s.top(); s.pop();
            }
            printf("%llu\n",t);
        }
    }
    return 0;
}
2023/8/27 17:36
加载中...