文章

54

粉丝

0

获赞

12

访问

1.2k

头像
合并果子 题解:
P1544 中南大学机试题
发布于2026年1月27日 20:20
阅读数 12

#include<iostream>
#include<queue>
using namespace std;

priority_queue<int,vector<int>,greater<int>> q;
int n;
int res;

int main()
{
	cin>>n;
	while(n--)
	{
		int x;
		cin>>x;
		q.push(x);
	}
	while(q.size()!=1)
	{
		int a=q.top();
		q.pop();
		int b=q.top();
		q.pop();
		int sum=a+b;
		res+=sum;
		q.push(sum);
	}
	cout<<res;
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发