求助,10分代码
查看原帖
求助,10分代码
794579
Clay_L楼主2023/1/9 21:00

先说好,我不会优先队列,用贪心做的

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll cmp(ll a,ll b)
{
	return a>b;
}
ll n,a[10002],ans;
int main()
{
	cin>>n,ans=0;
	for(ll i=0;i<n;i++) cin>>a[i];
	sort(a,a+n,cmp);
	for(ll i=n-1;i>0;i--)
	{
		a[i-1]=a[i]+a[i-1],a[i]=0;
		ans+=a[i-1];
	}
	cout<<ans<<endl;
	return 0;
} 
2023/1/9 21:00
加载中...