P9160 题解
Night_sea_64 · · 题解
如果
容易发现,这题集合中的元素都是正整数,所以我们加上一个元素一定会使元素和更大,所以第一问的答案一定是
我们肯定需要让
而我们通过 “对于
然后我们就找
#include<iostream>
#include<algorithm>
using namespace std;
int n;
int a[100010];
int main()
{
cin>>n;
long long s=0;
for(int i=1;i<=n;i++)
{
cin>>a[i];
s+=a[i];
}
sort(a+1,a+n+1);
bool flag=0;
for(int i=1;i<=n;i++)
if(a[i]==a[i-1])
{
flag=1;
s-=a[i];
break;
}
if(!flag)s-=a[n];
cout<<n-1<<" "<<s<<endl;
return 0;
}