题目:
#include<bits/stdc++.h>
int a[100010];
int main(){
int n;
scanf("%d",&n);
for(int i = 0; i < n; i++){
scanf("%d",&a[i]);
}
int min = a[0] <= a[n-1] ? a[0] : a[n-1];
int max = a[n-1] >= a[0] ? a[n-1] : a[0];
printf("%d ",max);
int mid;
if(n % 2 == 0){
mid = a[n/2] + a[n/2-1];
if(mid % 2 == 1){
printf("%d.5 ", mid / 2);
} else {
printf("%d ", mid / 2);
}
} else{
mid = a[n/2];
printf("%d ", mid);
}
printf("%d\n",min);
return 0;
}