paste bin

malic
C++
#include <cstdio>

#include <numeric>
using std::accumulate;

#include <algorithm>
using std::sort;

int main(void)
{
	int *a,N,i,res;
	while(scanf("%d",&N)!=EOF)
	{
		a=new int [N];
		for(i=0;i<N;i++)
			scanf("%d",a+i);

		sort(a,a+N);
		res=accumulate(a,a+N-1,0);
		if(res<a[N-1])
			printf("%.1f\n",(float)res);
		else
			printf("%.1f\n",(float)(res+a[N-1])/2);

		delete [] a;
	}
	return 0;
}

2019 C4QB

fork this code