HDU 2014

来源:互联网 发布:淘宝刚开始怎么经营 编辑:程序博客网 时间:2024/04/29 20:22

青年歌手大奖赛_评委会打分

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 35142    Accepted Submission(s): 17117


Problem Description
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
 

Input
输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。
 

Output
对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。


Sample Input
3 99 98 974 100 99 98 97
 

Sample Output
98.0098.50
package hdu2014;import java.io.BufferedInputStream;import java.text.DecimalFormat;import java.util.Arrays;import java.util.Scanner;public class Main {public static void main(String[] args){Scanner cin = new Scanner(new BufferedInputStream(System.in));DecimalFormat f = new DecimalFormat("#.00");while (cin.hasNext()){int num = cin.nextInt();//输入评委人数double[] score =new double[num];for (int i = 0; i<num; i++)score[i] = cin.nextDouble();Arrays.sort(score); //排序double sum = 0.0;for (int i = 1; i<num-1;i++){  // 去掉最高分和最低分去总分sum += score[i];}System.out.println(f.format(sum/((num-2)*1.0)));//System.out.printf("%.2lf\n",sum/((num-2)*1.0));  出错}}}