#arc109c. [arc109_c]Large RPS Tournament

[arc109_c]Large RPS Tournament

题目描述

为了决定石头、剪刀和布之间谁最强,我们将举行一个石头剪刀布(RPS)锦标赛。锦标赛上有 2k2^k 名选手,编号从 002k12^k-1。每个选手都有自己的最爱手势,在每场比赛中都会使用这个手势。

一个由 RPS 组成的长度为 nn 的字符串 ss 表示选手们的最爱手势。具体而言,选手 ii 的最爱手势用 ss 的第 ((itextmodn)+1)((i\\text{ mod } n) + 1) 个字符表示;RPS 分别代表石头、剪刀和布。

对于满足 rlr-l22 的幂的 llrr,在选手 llr1r-1 之间进行的锦标赛的获胜者将按以下方式确定:

  • 如果 rl=1r-l=1(也就是说,只有一个选手),则获胜者是选手 ll
  • 如果 rlgeq2r-l\\geq 2,令 m=(l+r)/2m=(l+r)/2,我们进行两场锦标赛,一场在选手 llm1m-1 之间进行,另一场在选手 mmr1r-1 之间进行。令 aabb 分别是这两场锦标赛的获胜者。然后,aabb 进行一场石头剪刀布匹配,这场比赛的获胜者(或者如果比赛平局,则为 aa)将成为选手 llr1r-1 之间进行的锦标赛的获胜者。

找出选手 002k12^k-1 之间的锦标赛的获胜者的最爱手势。

注意事项

  • atextmodba\\text{ mod } b 表示 aa 除以 bb 的余数。
  • 石头剪刀布比赛的结果如下:
    • 如果两名选手选择相同的手势,比赛平局;
    • RS
    • PR
    • SP

约束条件

  • 1leqn,kleq1001 \\leq n,k \\leq 100
  • ss 是一个由 RPS 构成的长度为 nn 的字符串。

输入

从标准输入读入输入数据的格式如下:

nn kk ss

输出

打印选手 002k12^k-1 之间的锦标赛的获胜者的最爱手势,即 RPS

示例输入 1

3 2
RPS

示例输出 1

P
  • 在选手 0011 之间进行的锦标赛的获胜者的最爱手势是 P
  • 在选手 2233 之间进行的锦标赛的获胜者的最爱手势是 R
  • 在选手 0033 之间进行的锦标赛的获胜者的最爱手势是 P

因此,答案是 P

   P
 ┌─┴─┐
 P   R
┌┴┐ ┌┴┐
R P S R

示例输入 2

11 1
RPSSPRSPPRS

示例输出 2

P

示例输入 3

1 100
S

示例输出 3

S