比赛 | 贪心题目练习 | 评测结果 | 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;
- }