#ATarc109c. [ARC109C] Large RPS Tournament
[ARC109C] Large RPS Tournament
题目描述
为了决定最强的“剪刀石头布”手势,将举办一场锦标赛形式的“剪刀石头布”大赛。参赛者共有 人,每个人都被分配了一个 以上小于 的整数编号。每位参赛者都有自己擅长的手势,并且每场比赛只会出自己擅长的手势。
参赛者的擅长手势由一个长度为 的只包含 R、P、S 的字符串 表示。具体来说,编号为 的参赛者的擅长手势为 的第 个字符。其中,R 表示石头,P 表示布,S 表示剪刀。
对于满足 是 的幂的 ,当编号在 以上 未满的参赛者举办比赛时,胜者的决定方式如下:
- 当 (即只有一名参赛者时),胜者为 。
- 当 时,令 ,分别让编号在 以上 未满和 以上 未满的参赛者举办比赛。设两边的胜者分别为 和 ,则 和 进行“剪刀石头布”,胜者为最终胜者。如果平局,则 获胜。
请输出编号为 以上 未满的参赛者举办比赛时,最终胜者的擅长手势(R、P 或 S)。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出锦标赛最终胜者的擅长手势(R、P 或 S)。
样例 1
输入
3 2
RPS
输出
P
样例 2
输入
11 1
RPSSPRSPPRS
输出
P
样例 3
输入
1 100
S
输出
S
说明/提示
注意
- 表示 除以 的余数。
- 剪刀石头布的胜负规则如下:
- 相同手势为平局。
R胜S。P胜R。S胜P。
约束条件
- 是只包含
R、P、S的长度为 的字符串。
样例解释 1
- 编号 以上 未满的参赛者举办比赛时,胜者的擅长手势为
P。 - 编号 以上 未满的参赛者举办比赛时,胜者的擅长手势为
R。 - 编号 以上 未满的参赛者举办比赛时,胜者的擅长手势为
P。 因此,答案为P。
P
┌─┴─┐
P R
┌┴┐ ┌┴┐
R P S R
由 ChatGPT 4.1 翻译