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
Sample Output
Author
lcy
ACコード:
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(2
各組の入力データに対して、選手の得点を出力し、結果は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;
}