算法刷题记录1-射击比赛

供稿:hz-xin.com     日期:2025-01-13
给定一个射击比赛成绩单
包含多个选手若干次射击的成绩分数
请对每个选手按其最高三个分数之和进行降序排名
输出降序排名后的选手id序列
条件如下
1. 一个选手可以有多个射击成绩的分数,且次序不固定
2. 如果一个选手成绩少于3个,则认为选手的所有成绩无效,排名忽略该选手
3. 如果选手的成绩之和相等,则相等的选手按照其id降序排列

输入描述:
输入第一行
一个整数N
表示该场比赛总共进行了N次射击
产生N个成绩分数
2<=N<=100
输入第二行
一个长度为N整数序列
表示参与每次射击的选手id
0<=id<=99
输入第三行
一个长度为N整数序列
表示参与每次射击选手对应的成绩
0<=成绩<=100

输出描述:
符合题设条件的降序排名后的选手ID序列

示例一
输入:
13
3,3,7,4,4,4,4,7,7,3,5,5,5
53,80,68,24,39,76,66,16,100,55,53,80,55
输出:
5,3,7,4
说明:
该场射击比赛进行了13次
参赛的选手为{3,4,5,7}
3号选手成绩53,80,55 最高三个成绩的和为188
4号选手成绩24,39,76,66 最高三个成绩的和为181
5号选手成绩53,80,55 最高三个成绩的和为188
7号选手成绩68,16,100 最高三个成绩的和为184
比较各个选手最高3个成绩的和
有3号=5号>7号>4号
由于3号和5号成绩相等 且id 5>3
所以输出5,3,7,4

算法刷题记录1-射击比赛
1. 一个选手可以有多个射击成绩的分数,且次序不固定 2. 如果一个选手成绩少于3个,则认为选手的所有成绩无效,排名忽略该选手 3. 如果选手的成绩之和相等,则相等的选手按照其id降序排列 输入描述:输入第一行 一个整数N 表示该场比赛总共进行了N次射击 产生N个成绩分数 2<=N<=100 输入第二行 ...

为什么有些人不愿意承认学习主要靠天赋,而强调努力和方法?
不想承认的 一小部分是真不懂 绝大部分是懂了也死不承认 强调方法努力来自欺欺人 因为天赋改变不了 只好承认可以改变的东西 讲一个真实的故事 高中同年级一哥们 看书可以说是过目不忘 平时就上课听听 晚自习别人点蜡学习他点蜡看七龙珠 模考也是年级前二十名左右吧 但是从来没有前三名过 结果这哥们儿高考一...

世界杯小组赛4:3有过几次比赛
匈牙利 1 2 2荷兰1 3 3古巴1 1 -加拿大 1 - 1瑞典0.5 - 1第三届奥运会时间:1904年7月1日~11月23日地点:美国 圣路易斯奖牌榜:国家 金牌 银牌 铜牌美国70 74 67古巴5 2 3德国4 4 5加拿大 4 1 -匈牙利 2 1 1奥地利 2 1 1英国1 1 -瑞士1 - 1希腊1 - 1第四届奥运会时间:1908年4月27日...

一个人生活,怎样才能把日子过得优雅而且有品位?
1.先从收拾屋子做起。住在一个窗明几净、一尘不染的房间里,幸福感提升不止一个度,以前我的格言是,成大器者,不拘小节,家里经常乱到没有可以落脚的地方,现在保持每天拖一次地,用完的东西放回原位,不用或少用的东西,扔扔扔!按场合把服装分类,上班、运动、休闲、女人、休闲等,这样每天不用...