#include<bits/stdc++.h> using namespace std; int main() { int n,i,x=0,m=0,b[10000],max=0; float Ai=0; cin>>n; int f[1001]={0}; for(i=0;i<n;i++){ cin>>f[i]; Ai+=f[i]; b[f[i]]++; } for(i=1;i<n;i++){ if(b[i]>b[max]) max=i; } Ai=Ai/n*1.00; for(i=1;i<n;i++){ for(m=1;m<n-i;i++){ if(f[m]>f[m-1]) swap(f[m],f[m-1]); } } printf("%.2f ",Ai); cout<<b[max]<<" "; if(n%2==0){ x=n/2; Ai=(f[x]+f[x+1])*1.0/2; printf("%.1f ",Ai); } else{ x=n/2+1; Ai=f[x]; printf("%.1f ",Ai); } return 0; } /************************************************************** Problem: 1179 User: houshanglin Language: C++ Result: Accepted Time:6 ms Memory:2076 kb ****************************************************************/