博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ(HDU) 2309 ICPC Score Totalizer Software(求平均值)
阅读量:5104 次
发布时间:2019-06-13

本文共 2581 字,大约阅读时间需要 8 分钟。

Problem Description

The International Clown and Pierrot Competition (ICPC), is one of the most distinguished and also the most popular events on earth in the show business.
One of the unique features of this contest is the great number of judges that sometimes counts up to one hundred. The number of judges may differ from one contestant to another, because judges with any relationship whatsoever with a specific contestant are temporarily excluded for scoring his/her performance.

Basically, scores given to a contestant’s performance by the judges are averaged to decide his/her score. To avoid letting judges with eccentric viewpoints too much influence the score, the highest and the lowest scores are set aside in this calculation. If the same highest score is marked by two or more judges, only one of them is ignored. The same is with the lowest score. The average, which may contain fractions, are truncated down to obtain final score as an integer.

You are asked to write a program that computes the scores of performances, given the scores of all the judges, to speed up the event to be suited for a TV program.

Input

The input consists of a number of datasets, each corresponding to a contestant’s performance. There are no more than 20 datasets in the input.

A dataset begins with a line with an integer n, the number of judges participated in scoring the performance (3 ≤ n ≤ 100). Each of the n lines following it has an integral score s (0 ≤ s ≤ 1000) marked by a judge. No other characters except for digits to express these numbers are in the input. Judges’ names are kept secret.

The end of the input is indicated by a line with a single zero in it.

Output

For each dataset, a line containing a single decimal integer indicating the score for the corresponding performance should be output. No other characters should be on the output line.

Sample Input

3
1000
342
0
5
2
2
9
11
932
5
300
1000
0
200
400
8
353
242
402
274
283
132
402
523
0

Sample Output

342
7
300
326

分数都是整数!平均分也要是整数!

评委打分,去掉一个最高分,去掉一个最低分,求剩下的平均分!
不用四舍五入。直接舍去小数位就可以。

import java.util.Scanner;public class Main{    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        while(sc.hasNext()){            int n=sc.nextInt();            if(n<=0){                return ;            }            int sum =0;            int min = sc.nextInt();            int max=min;            sum=max;            int b;            for(int i=1;i
max){ max=b; } if(b

转载于:https://www.cnblogs.com/webmen/p/5739208.html

你可能感兴趣的文章
php实现cookie自动登录,PHP使用Cookie实现自动登陆
查看>>
php查百度收录,php检查页面是否被百度收录,可整合到后台
查看>>
matlab lte工具箱,免费试用LTE Toolbox
查看>>
matlab层次分析法运行结果,层次分析法--matlab实现
查看>>
matlab 实验6 高层绘图操作,MATLAB实验报告6高层绘图.doc
查看>>
matlab里面gtophat什么意思,MATLAB图象处理函数
查看>>
mysql 配置数据库目录,一、Mysql安装目录数据库目录:/var/lib/mysql/配置文件:/usr/share/mysql(mysql.server命令及配置文件)相关命...
查看>>
matlab knn 离群点检测,基于KNN离群点检测和随机森林的多层入侵检测方法
查看>>
relatekw.php,relatekw.php
查看>>
php面向过程删除数据库数据类型,(进阶篇)PHP连接数据库,实现最基本的增删改查(面向过程)...
查看>>
php表很长会坏,PHP – 多个uasort函数会破坏排序
查看>>
oracle 删除指定分区表,oracle 分区表定期删除分区
查看>>
oracle中创建脚本文件怎么打开,创建脚本文件 (OracleToSQL)
查看>>
advisors oracle,Oracle Support Lifecycle Advisors
查看>>
oracle rman定时备份,RMAN定时全备份脚本
查看>>
oracle删除添加数据文件,Oracle教程 误添加数据文件删除方法
查看>>
linux文件取消只读fstab,Linux 去除fstab文件只读属性
查看>>
linux内核时钟源,深入分析Linux内核源码-系统时钟
查看>>
linux svn编译安装,Linux下编译安装SVN
查看>>
Linux服务器cpu性能模式,linux cpu开启性能模式
查看>>