3 条题解

  • -1
    @ 2021-11-7 22:06:37
    #include<iostream>
    #include<cstdio>
    #include<cmath>
    #include<cstdlib>
    #include<cstring>
    #include<algorithm>
    #include<queue>
    #include<vector>
    using namespace std;
    priority_queue <int,vector<int>,greater<int> > q;
    int main(){
        int n;
        cin>>n;
        for(int i=1;i<=n;i++){
            int x;
            cin>>x;
            q.push(x);
        }
        long long ans=0;
        while(--n){
            int t = 0;
            t += q.top();
            q.pop();
            t += q.top();
            q.pop();
            ans += t;
            q.push(t);
        }
        cout<<ans;
        return 0;
    }
    

    信息

    ID
    59
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    245
    已通过
    15
    上传者