HM275 第二轮再走一遍
HM275 第二轮再走一遍
来源: 第 275 集 演讲比赛流程管理系统-第二轮比赛流程实现
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
第一轮的抽签、比赛、显示晋级已经能跑通。第二轮不要另写一套完全不同的逻辑:先把 m_Index 加一,再按同样三步调用抽签、比赛、显示分数。可以复制三行调用,也可以包进只循环两次的 for,每轮结束把轮数加一;两种写法都可以,关键是第二轮开始前轮数必须变成 \(2\)。
第二轮只有一组:名单就是第一轮晋级的 \(6\) 人(存在 v2 里)。抽签顺序由输入给出。每名选手 \(10\) 个评委分,去掉一个最高分和一个最低分,剩下 \(8\) 个的平均数写入 score[1]。全组按分数降序排列,分数相同则编号小者在前,前 \(3\) 名写入 vVictory。
输出第二轮抽签提示、演讲顺序、正式比赛开始、小组名次和晋级信息。小组名次与晋级名单都按上述排序后的前若干名输出。
输入格式
第一行 \(6\) 个编号,为第一轮已晋级、现存在 v2 中的选手,任意顺序。
接下来 \(6\) 行,每行:编号、姓名、第一轮得分、随后 \(10\) 个评委整数分。六个编号与第一行是同一批人。
最后一行 \(6\) 个编号,为第二轮抽签后的演讲顺序。
输出格式
第一行:第2轮比赛选手正在抽签
第二行:抽签后演讲顺序如下
第三行:抽签后的 \(6\) 个编号,空格分隔。
第四行:第2轮正式比赛开始
第五行:第1小组比赛名次:
随后 \(6\) 行小组名次:编号、姓名、第二轮得分(一位小数)。
然后一行:第2轮晋级选手信息如下
随后 \(3\) 行前三名:编号、姓名、第二轮得分(一位小数)。行末换行。
样例
输入 #1
10001 10002 10007 10008 10009 10012
10001 选手A 87.2 100 91 91 91 91 91 91 91 91 60
10002 选手B 82.9 100 80 80 80 80 80 80 80 80 60
10007 选手G 87.5 100 90 90 90 90 90 90 90 90 60
10008 选手H 80.0 100 79 79 79 79 79 79 79 79 60
10009 选手I 75.0 100 78 78 78 78 78 78 78 78 60
10012 选手L 81.0 100 86 86 86 86 86 86 86 86 60
10009 10001 10008 10012 10007 10002
输出 #1
第2轮比赛选手正在抽签
抽签后演讲顺序如下
10009 10001 10008 10012 10007 10002
第2轮正式比赛开始
第1小组比赛名次:
10001 选手A 91.0
10007 选手G 90.0
10012 选手L 86.0
10002 选手B 80.0
10008 选手H 79.0
10009 选手I 78.0
第2轮晋级选手信息如下
10001 选手A 91.0
10007 选手G 90.0
10012 选手L 86.0
输入 #2
10003 10004 10005 10006 10001 10002
10003 选手C 88.0 90 90 90 90 90 90 90 90 90 70
10004 选手D 86.0 80 80 80 80 80 80 80 80 80 70
10005 选手E 84.0 85 85 85 85 85 85 85 85 85 60
10006 选手F 83.0 70 70 70 70 70 70 70 70 70 60
10001 选手A 90.0 95 95 95 95 95 95 95 95 95 60
10002 选手B 89.0 92 92 92 92 92 92 92 92 92 80
10006 10005 10004 10003 10002 10001
输出 #2
第2轮比赛选手正在抽签
抽签后演讲顺序如下
10006 10005 10004 10003 10002 10001
第2轮正式比赛开始
第1小组比赛名次:
10001 选手A 95.0
10002 选手B 92.0
10003 选手C 90.0
10005 选手E 85.0
10004 选手D 80.0
10006 选手F 70.0
第2轮晋级选手信息如下
10001 选手A 95.0
10002 选手B 92.0
10003 选手C 90.0
说明
第二轮开始前必须先执行 m_Index++,否则提示里的轮数、以及写入 score[1] 都会错。第二轮只有一个小组。平均分 \(=\)(总分 \(-\) 最高 \(-\) 最低)\(\div 8\)。样例 1 去掉 \(100\) 与 \(60\) 后,八个 \(91\) 得到 \(91.0\)。
信息
- ID
- 1274
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者