HDU 2014ヤング歌手グランプリ_審査委員会の採点(水題)


若手歌手グランプリ_審査委員会の採点
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 72234    Accepted Submission(s): 35857
Problem Description
若手歌手グランプリでは、審査員が出場選手に点数をつける.選手の得点ルールは、1つの最高点と1つの最低点を除いて、平均得点を計算することです.ある選手の得点をプログラミングして出力してください.
Input
入力データには複数のグループがあり、各グループが1行を占め、各行の最初の数はn(2Output
各組の入力データに対して、選手の得点を出力し、結果は2桁の小数を保持し、各組の出力は1行を占める.
Sample Input

   
   
   
   
3 99 98 97 4 100 99 98 97

Sample Output

   
   
   
   
98.00 98.50

Author
lcy
 
ACコード:
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<cstdlib>
#include<iomanip>
#include<algorithm>
typedef long long LL;
using namespace std;

int main()
{
	int n,a[100],s;  //    double   :
//error: invalid operands of types 'double' and 'double [100]' to binary 'operator+'
	while(cin>>n)
	{
		s=0;
		for(int i=0;i<n;i++)
		{
			cin>>a[i];
			s+=a[i];
		}
        sort(a,n+a);
	    //cout<<fixed<<setprecision(2)<<(double)(s-a[0]-a[n-1])/(n-2)<<endl;
	    printf("%.2lf
",(double)(s-a[0]-a[n-1])/(n-2)); } return 0; }