文章

71

粉丝

142

获赞

5

访问

53.0k

头像
合并果子 题解:
P1544 中南大学机试题
发布于2024年1月29日 18:36
阅读数 750

#include<bits/stdc++.h>
using namespace std;

int main(){
    priority_queue<int,vector<int>,greater<int>> que;
    int n,sum,temp=0,weight=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>sum;
        que.push(sum);
    }
    for(int i=1;i<=n-1;i++){
        int a1=que.top();
        que.pop();
        int a2=que.top();
        que.pop();
        temp=a1+a2;
        que.push(temp);
        weight=weight+temp;
    }
    cout<<weight<<endl;
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发