一、题目
二、分析
这道题很简单,一个sort函数就能解决,需要注意的就是不同情况的分类及小数的表示.唉,又是摸鱼的一天~~
三、代码
#include<cstdio>
#include<algorithm>
#include<iostream>
using namespace std;
int n;
long long s[100010];
int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%lld",&s[i]);
sort(s,s+n);
if(n%2)
printf("%lld %lld %lld",s[n-1],s[n/2],s[0]);
else{
long long j=s[n/2-1]+s[n/2];
if(j%2)
{
double k=j/2.0;
printf("%lld %.1lf %lld",s[n-1],k,s[0]);
}
else
printf("%lld %lld %lld",s[n-1],j/2,s[0]);
}
return 0;
}