AcWing 3272. 小中大
原题链接
简单
作者:
wjhhsa
,
2023-05-25 20:55:51
,
所有人可见
,
阅读 29
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int arr[100006];
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++){
int x;
cin>>x;
arr[i]=x;
}
sort(arr,arr+n);
if(n&1){
cout<<arr[n-1]<<' '<<arr[n/2]<<' '<<arr[0];
}
else {
cout<<arr[n-1]<<' ';
double t;
if((arr[n/2-1]+arr[n/2])%2!=0){
t=(arr[n/2-1]+arr[n/2])/2.0;
printf("%.1f",t);
}
else cout<<(arr[n/2-1]+arr[n/2])/2;
cout<<' ';
cout<<arr[0];
}
}