题目链接:http://exam.upc.edu.cn/problem.php?cid=1370&pid=2
题意是:给你n个城市,在两个城市间建路需要 两个城市的权值之和
选择最小的城市 和它们匹对,这个题需要long long 无缘无故地WA了几发。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
int T;
scanf("%d",&T);
while(T--){
ll n,a[120005];
scanf("%lld",&n);
ll minz=0x3f3f3f3f,sum=0;
for(int i=0;i<n;i++){
scanf("%lld",&a[i]);
if(a[i]<minz)
minz=a[i];
sum+=a[i];
}
ll ans=(sum-minz)+minz*(n-1);
printf("%lld\n",ans);
}
return 0;
}