64,649
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;
bool cmp(int a,int b)
{
if (a<b)
return true;
return false;
}
int main()
{
int N;
int data[1005];
int i;
int sum;
//cin>>N;
while(cin>>N)
{
sum = 0;
for(i=0;i<N;i++)
cin>>data[i];
sort(data,data+N,cmp);
for(i=0;i<N-1;i++)
sum+=data[i];
if(sum<data[N-1])
cout<<sum<<".0"<<endl;
else
{
sum +=data[N-1];
if(sum%2==0)
cout<<sum/2<<".0"<<endl;
else
cout<<sum/2<<".5"<<endl;
}
}
return 0;
}