CCF 201903-1小中大
仅供参考
// An highlighted block
import java.text.DecimalFormat;
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n;
Scanner s=new Scanner(System.in);
n=s.nextInt();
ArrayList a=new ArrayList();
for(int i=0;i<n;i++) {
a.add(s.nextInt());
}
Collections.sort(a);
DecimalFormat df1=new DecimalFormat("#");
DecimalFormat df2=new DecimalFormat("#.0");
double mid;
if(n%2==1) {
mid=(int)a.get((n-1)/2);
System.out.printf(a.get(n-1)+" "+df1.format(mid)+" "+a.get(0));
}
else {
mid=(int)a.get(n/2)+(int)a.get(n/2-1);
if(mid%2==0) {
mid=(int)mid/2;
System.out.printf(a.get(n-1)+" "+df1.format(mid)+" "+a.get(0));
}
else {
mid=mid/2.0;
System.out.printf(a.get(n-1)+" "+df2.format(mid)+" "+a.get(0));
}
}
}
}