高尔夫答案
题目描述:
某高尔夫球场有若干个球洞,每个球洞根据难度分为三个等级:初级、中级和高级。每个球洞的标准杆数不同,初级为4杆,中级为3杆,高级为2杆。现有n名选手参加比赛,请你编写一个程序,按照以下规则计算每名选手的得分:
每个球洞的得分为实际杆数减去对应等级的标准杆数。
每名选手的总得分为所有球洞得分之和。
每名选手的初始得分为0分。
输入格式:
第一行包含一个整数n,表示参加比赛的选手数。
第二行包含n个整数,分别表示每名选手完成球洞的实际杆数。每个选手的数据之间用空格隔开。
接下来n行,每行描述一个球洞的信息,包括等级和标准杆数。其中,等级用一个大小写字母表示,C表示初级,M表示中级,H表示高级;标准杆数是一个整数。
输出格式:
按照得分从小到大的顺序,输出每名选手的初始得分和排名。排名按照得分从小到大依次为1、2、3……。
每个选手占一行,包括选手的初始得分和对应的排名,中间用一个空格隔开。
注意,选手可能并列排名。
输入样例:
3
5 6 7
C 4
M 5
H 6
输出样例:
10 1
9 2
8 3
提示:
前两个选手的得分分别为:(1) (2) (1)=2,(0) (3) (1)=4,(1) (3) (1)=3,依次排名为1、3、2,因此输出结果为:
10 1
8 2
9 2
免责声明:本网站部分内容由用户自行上传,若侵犯了您的权益,请联系我们处理,谢谢!联系QQ:2760375052