比赛 | 贪心题目练习 | 评测结果 | AAAAAAAAAA |
---|---|---|---|
题目名称 | 合并果子 | 最终得分 | 100 |
用户昵称 | Cogito | 运行时间 | 0.086 s |
代码语言 | C++ | 内存使用 | 3.39 MiB |
提交时间 | 2025-03-22 14:38:03 | ||
#include <bits/stdc++.h> using namespace std; int n,res; priority_queue<int> q; int main () { freopen("fruit.in","r",stdin); freopen("fruit.out","w",stdout); cin >> n; int x; for (int i = 1; i <= n; ++i) { cin >> x; q.push(-x); } while (q.size() > 1) { int a = -q.top(); q.pop(); a += -q.top(); q.pop(); q.push(-a); res+=a; } cout << res; return 0; }