记录编号 515568 评测结果 AAAAAAAAAA
题目名称 [NOIP 2004]合并果子 最终得分 100
用户昵称 GravatarHale 是否通过 通过
代码语言 C++ 运行时间 0.030 s
提交时间 2018-10-22 14:04:25 内存使用 0.39 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
priority_queue<int,vector<int>,greater<int> >que;
int n,j=0;
int x;
long long c[10000];
long long h;
int main()
{   freopen("fruit.in","r",stdin);
	freopen("fruit.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;++i)
	{
		scanf("%d",&x);
		que.push(x);
	}
	while(que.size()!=1)
	{
		int y=que.top();
		que.pop();
		int yy=que.top();
		que.pop();
		int yyy=y+yy;
		++j;
		c[j]=yyy;
		que.push(yyy);
	}
	for(int i=1;i<=j;++i)
	  h+=c[i];
	printf("%ld",h);
	return 0;
}