atcoder#ARC109C. [ARC109C] Large RPS Tournament
[ARC109C] Large RPS Tournament
题目描述
最強のじゃんけんの手を決めるため、トーナメント形式のじゃんけん大会が開催されます。 大会の参加者は 人で、それぞれ 以上 未満の整数が振られています。どの参加者もそれぞれ得意な手を持っていて、毎試合得意な手のみを出します。
参加者の得意な手は、長さ の R
, P
, S
からなる文字列 によって表されます。 具体的には、番号 の参加者の得意な手は の 文字目の文字で表されます。ここで、R
はグー、P
はパー、S
はチョキを表します。
が のべき乗であるような について、番号が 以上 未満の参加者による大会を開いたとき、勝者は次のようにして決定されます。
- であるとき(つまり、参加者がただ一人であるとき)、勝者は とする。
- であるとき、 として、 以上 未満の参加者による大会と、 以上 未満の参加者による大会を開催する。それぞれの勝者が であるとき、 と がじゃんけんをして勝ったほうを勝者とする。あいこの場合 を勝者とする。
番号が 以上 未満の参加者による大会の勝者の得意な手を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
大会の勝者の得意な手を R
か P
か S
で出力せよ。
题目大意
题意
有 个玩家进行比赛。给定一个长度为 且仅由 RPS
组成的字符串 ,玩家 的手牌是 中的第 个字符。
比赛的举行方式是,选定 和 ,在玩家 到 玩家 之间进行比赛( 必须满足为 的次幂)。
比赛规则如下:
- 如果 ,则 胜出。
- 如果 ,令 。分两部分举行比赛,第一部分为 至 之间的玩家,第二部分为 至 ,胜出者再进行石头剪刀布
石头剪刀布的规则(R
为石头,P
为布,S
为剪刀):
R
胜S
P
胜R
S
胜P
求玩家 至玩家 的胜出者的手牌。
3 2
RPS
P
11 1
RPSSPRSPPRS
P
1 100
S
S
提示
注意
- は を で割ったあまりを表す
- じゃんけんの勝敗は次のように決められる
- 同じ手同士はあいこである
R
はS
に勝つP
はR
に勝つS
はP
に勝つ
制約
- は
R
,P
,S
のみからなる長さ の文字列
Sample Explanation 1
- 番号が 以上 未満の参加者による大会の勝者の得意な手は P
です。 - 番号が 以上 未満の参加者による大会の勝者の得意な手は R
です。 - 番号が 以上 未満の参加者による大会の勝者の得意な手は P
です。 よって、答えは P
となります。 P ┌─┴─┐ P R ┌┴┐ ┌┴┐ R P S R