传统题 1000ms 256MiB

金榜分辉

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

温馨提示

这是本场比赛的签到题。

比赛过程中,你可以使用如下两种方式递交答案:

  1. 使用你喜欢的本地 IDE\texttt{IDE} 编写代码后,点击右上角“递交”按钮,将代码拷贝至输入框内提交;
  2. 点击右上角“进入在线编程模式”按钮,在网页中编写、粘贴代码、运行与递交(无代码纠错和调试功能)。

题目背景

本届“智汇杯”计算机编程挑战赛迎来了激动人心的总决赛颁奖典礼。

位列三甲的队伍将分别被授予金牌(Gold\texttt{Gold})、银牌(Silver\texttt{Silver})和铜牌(Bronze\texttt{Bronze}),他们的最终得分各不相同。

毫无疑问,得分越高的队伍奖牌级别越高,即满足:SBronze<SSilver<SGoldS_{Bronze} < S_{Silver} < S_{Gold}。

题目描述

评测机后台传来了这三支队伍的最终得分 SS(满分为 10001000 分),但由于并发传输,这三个分数的出现顺序是完全随机的。

为了配合现场的颁奖流程,导演给出了一个指定的成绩公布顺序。请你编写一个程序,将这三个打乱的分数重新对应到正确的位置,并按导演要求的顺序输出。


输入格式

第一行包含三个互不相同且不一定有序的正整数,表示这三支获奖队伍的真实得分(得分均不超过 10001000)。

第二行包含三个由空格隔开的英文单词,仅由 Gold\texttt{Gold}、Silver\texttt{Silver}、Bronze\texttt{Bronze} 的某种排列组成且互不重复,表示导演设定的成绩公布顺序。

输出格式

输出一行,表示按照导演设定的公布顺序重新排列后的三个得分,使用半角空格隔开。


输入输出样例

850 1000 630
Bronze Silver Gold
630 850 1000

说明:

输入的三个得分为 850850、10001000、630630。从小到大排序可知:铜牌(Bronze\texttt{Bronze})为 630630,银牌(Silver\texttt{Silver})为 850850,金牌(Gold\texttt{Gold})为 10001000。按照导演要求的 Bronze Silver Gold\texttt{Bronze Silver Gold} 顺序,输出即为 630 850 1000\texttt{630 850 1000}。

980 720 840
Gold Bronze Silver
980 720 840

说明:

排序后可知:金牌(Gold\texttt{Gold})为 980980,铜牌(Bronze\texttt{Bronze})为 720720,银牌(Silver\texttt{Silver})为 840840。按照给定的 Gold Bronze Silver\texttt{Gold Bronze Silver} 顺序,依次输出即可。

数据范围

题目保证三个得分均为不超过 10001000 的正整数,且三个分数互不相等。

大外软院第二届“智汇杯”计算机编程挑战赛

未参加
状态
已完成
规则
乐多
题目
10
开始于
2026-4-8 14:00
结束时间
2026-4-8 15:40
持续时间
1.7 小时
主持人
参赛人数
147