比赛 test1 评测结果 AAAAAAAAAA
题目名称 合并果子 最终得分 100
用户昵称 swttc 运行时间 0.042 s
代码语言 C++ 内存使用 0.28 MiB
提交时间 2017-02-28 19:29:51
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
int n;
int a;
int t;
int ans=0;
priority_queue<int>g;
int main()
{
	freopen("fruit.in","r",stdin);
	freopen("fruit.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a);
		g.push(-a);
	}
	for(int i=1;i<n;i++)
	{
		t=g.top();
		ans-=g.top();
		g.pop();
		ans-=g.top();
		t+=g.top();
		g.pop();
		g.push(t);
	}
	printf("%d",ans);
}