文章

93

粉丝

56

获赞

273

访问

27.8k

头像
合并果子 题解:暴力
P1544 中南大学机试题
发布于2025年3月25日 18:36
阅读数 214

#include <iostream>
#include <queue>
#include <vector>

using namespace std;

int main() {
    int n;
    cin >> n;
    priority_queue<int, vector<int>, greater<int>> min_heap;
    
    for (int i = 0; i < n; ++i) {
        int num;
        cin >> num;
        min_heap.push(num);
    }
    
    int total_cost = 0;
    
    while (min_heap.size() > 1) {
        int a = min_heap.top();
        min_heap.pop();
        int b = min_heap.top();
        min_heap.pop();
        int sum = a + b;
        total_cost += sum;
        min_heap.push(sum);
    }
    
    co...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发