求优化?
查看原帖
求优化?
128353
tonyG楼主2021/10/1 19:44
#include <bits/stdc++.h>
#define ll long long
using namespace std;
stack<int> s;
ll i,j,n;
int main()
{
    ll p,l,r,x;
    cin>>n;
    while(n--)
    {
        cin>>p;
        if(p==1)
        {
            cin>>l>>r;
            for(i=l;i<=r;i++)
                s.push(i);
        }
        else
        {
            long long sum=0;
            cin>>x;
            for(i=1;i<=x;i++)
            {
                sum+=s.top();
                s.pop();
            }
            cout<<sum<<endl;
        }

    }
    return 0;
}

以上是我的原代码,50分,还有优化方案吗?还是说不能这么写

2021/10/1 19:44
加载中...