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