评委打分(score)
测试数据来自 wjszez/1760
问题描述:
小L正在筹划一场校园歌曲大赛,但由于评委们都很忙,最终只有三个评委参与打分,赛委会规定了新的评分规则:对于每个选手,首先,由两位评委各自打分,如果两个人的分数差距不大,那么就相加除2(截尾--div),给平均分;如果两个分数差距过大,那么会请第三个评委打分,打出的分数如果和之前某个人差距不大,那么就和差距较小的那个的分数相加除2(若差距相同,且都不大,则分数为均分中较高的一个)。如果三个人两两的差距还是很大,小组组长就会出面让选手到待定区,再次进行比赛。
注:差距不大定义为两人打分差的绝对值不超过8分。
举个例子吧,第一位选手:
1、第一评委打了50分,第二评委打了48分,那么最后得分就是49。
2、第一评委打了50分,第二评委打了30分,交给第三评委,如果第三评委打了42分,那么最后得分是46分;如果第三评委打了38,那么最后得分就是34分;如果第三评委打分39到41之间,OK,交给小组长吧,选手到待定区。
当然,每个评委事先并不知道自己是第几评委。所以相对来说,这种评分是比较公平的。
任务:
输入n位选手的各个评委评分(假设满分60分),输出各位选手的最后得分。
输入格式:
n {n为不大于1000000的正整数}
X1 X2 X3 {每行为一位选手多个打分老师的评分,最多3个整数}
X1 X2 {也可能是2个整数}
...
输出格式:
n+1行,第一行为评判结果总数,以后每行为一位选手的最后得分。
如果是待定,请输出"wait"(不包括引号)。
输入样例:
5
50 48
50 30 42
50 30 39
30 31
30 40 35
输出样例:
5
49
46
wait
30
37
数据限制:
10组数据,保证50%的数据n小于等于100。
信息
- ID
- 1798
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者