p1090,10分求助
  • 板块题目总版
  • 楼主S_Z_Xcoco
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/8/10 13:36
  • 上次更新2023/11/3 04:45:18
查看原帖
p1090,10分求助
918508
S_Z_Xcoco楼主2023/8/10 13:36
#include<bits/stdc++.h>
#include<iostream>
using namespace std;
typedef long long ll;
priority_queue<ll, vector<ll> , greater<ll> >q;
ll n,x,ans;
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>n;
	for(ll i=1;i<=n;i++){
		cin>>x;
		q.push(x);
	}
	while(q.size()>1){
		ll xx=q.top();
		q.pop();
		ll yy=q.top();
		q.pop();
		xx+=yy;
		ans+=xx;
		q.push(ans);
	}
	cout<<ans;
	return 0;
}
2023/8/10 13:36
加载中...