本地样例没问题,测评WA。请大佬帮忙调一下
查看原帖
本地样例没问题,测评WA。请大佬帮忙调一下
213454
HEU_ZWZ楼主2024/4/3 16:54
#include<stdio.h>
#include<set>
using namespace std;
int main()
{
	int n,sum;
	scanf("%d",&n);
	set<int>number1;
	for(int i=0;i<n;i++)
	{
		int temp1;
		scanf("%d",&temp1);
		number1.insert(temp1);
	}
	for(int i=0;i>=0;i++)
	{
		if(number1.size()==1)
		break;
		set<int>::iterator temp2,temp3;
		set<int>::iterator it=number1.begin();
		temp2=it;
		it++;
		temp3=it;
		sum+=(*temp2+*temp3);
		number1.erase(temp2);
		number1.erase(temp3);
		number1.insert(*temp2+*temp3);
	}
	printf("%d",sum);
	return 0;
}

如题

2024/4/3 16:54
加载中...