比赛 板子大赛 评测结果 AAAAAAAAAA
题目名称 合并果子 最终得分 100
用户昵称 喵喵喵 运行时间 0.082 s
代码语言 C++ 内存使用 3.36 MiB
提交时间 2025-01-22 11:11:40
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
priority_queue<int,vector<int>,greater<int> > pq;

int main()
{
	freopen("fruit.in","r",stdin);
	freopen("fruit.out","w",stdout);
	int n,sum = 0;
	cin >> n;
	for(int i = 0;i < n;i++)
	{
		int a;
		cin >> a;
		pq.push(a);
	}
	while(pq.size() > 1)
	{
		int a,b;
		a = pq.top();
		pq.pop();
		b = pq.top();
		pq.pop();
		sum += a + b;
		pq.push(a+b);
	}
	cout << sum << endl;
}