文章

75

粉丝

0

获赞

147

访问

8.7k

头像
合并果子 题解:c++
P1544 中南大学机试题
发布于2026年2月25日 21:31
阅读数 29

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

priority_queue<int, vector<int>, greater<int>> p;
int main(){
        int n;
    cin >> n;
    while(n--){
        int temp;
        cin >> temp;
        p.push(temp);
    }
    int sum = 0;
    while(p.size() > 1){
        int a = p.top();
        p.pop();
        int b = p.top();
        p.pop();
        sum = sum + a + b;
        p.push(a+b);
    }
    cout << sum;
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发