#ABC222C. [ABC222C] 瑞士制锦标赛(Swiss-System Tournament)
[ABC222C] 瑞士制锦标赛(Swiss-System Tournament)
题目描述
名选手,编号从 到 ,将参加一场石头剪刀布比赛。比赛共有 轮。每轮有 场一对一的比赛,每名选手参加其中一场。对于每个 ,第 轮结束时选手的排名按以下方式确定:
- 在前 轮中获胜次数多的选手排名更高
- 平局时,编号小的选手排名更高
此外,对于每个 ,第 轮的比赛安排如下:
- 对于每个 ,第 轮结束时排名第 和第 的选手进行一场比赛。
在每场比赛中,两名选手只出一次手,结果是一方胜一方负,或平局。小高能预见未来,知道选手 在第 轮的比赛中会出 ,其中 是 G
、C
或 P
。这里,G
代表石头,C
代表剪刀,P
代表布。
剪刀石头布的规则如下:
- 如果一方出剪刀(
C
),另一方出布(P
),则出剪刀的一方获胜。 - 如果一方出布(
P
),另一方出石头(G
),则出布的一方获胜。 - 如果一方出石头(
G
),另一方出剪刀(C
),则出石头的一方获胜。 - 如果双方出同样的手势,则为平局。
请找出第 轮结束时选手的排名。
输入格式
输入从标准输入中给出,格式如下:
输出格式
输出 行。第 行应包含第 轮结束时排名第 的选手的 ID
号。
样例
2 3
GCP
PPP
CCC
PPC
3
1
2
4
2 2
GC
PG
CG
PP
1
2
3
4
说明/提示
样例 1 解释
第一轮,选手1和2比赛,选手3和4比赛。选手2赢了前者,选手3赢了后者。
第二轮,选手2和3比赛,选手1和4比赛。选手3赢了前者,选手1赢了后者。
第三轮,选手3和1比赛,选手2和4比赛。选手3赢了前者,选手4赢了后者。
因此,最后选手的排名顺序是:3,1,2,4,从高到低。
样例 2 解释
第一轮,选手1和2比赛,选手3和4比赛。选手2赢了前者,选手3赢了后者。
第二轮,选手2和3比赛,选手1和4比赛。前者平局,选手1赢了后者。
因此,最后选手的排名顺序是:1,2,3,4,从高到低。
数据范围
- 是
G
,C
,P