runting error QwQ
查看原帖
runting error QwQ
869844
ahuman楼主2023/2/9 21:26
#include<iostream>
#include<string.h>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
	int n;
	long long ans=0;
	scanf("%d",&n);
	vector<int>a(n);
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	sort(a.begin(),a.end());
	while(a.size()>1){
		ans+=a[0]+a[1];
		int sum=a[0]+a[1];
		a.erase(a.begin());
		a.erase(a.begin());
		int i=0;
		if(a.size()!=0){
			for( ;a[i]<=sum;i++);
		}
		a.insert(a.begin()+i,sum);
	}
	cout<<ans<<endl;
	return 0;
} 
2023/2/9 21:26
加载中...