atcoder#ARC132F. [ARC132F] Takahashi The Strongest
[ARC132F] Takahashi The Strongest
配点 : 点
問題文
高橋くん、青木くん、すぬけくんの 人が、じゃんけんを 回するゲームで対戦します。
P
, R
, S
からなる長さ の文字列を 作戦 と呼びます。ゲームは次のような流れで進行します。
- 参加者がそれぞれ作戦を選ぶ。
- じゃんけんを 回行う。 回目では、それぞれの参加者は、選んだ作戦の 文字目に応じた手を出す。具体的には、
P
であればパーを、R
であればグーを、S
であればチョキを出す。
青木くんは 個の作戦 のうち つを等確率でランダムに選びます。 すぬけくんは 個の作戦 のうち つを等確率でランダムに選びます。 ただし、 人の選び方は独立であるとします。
回のじゃんけんのうち、高橋くんだけが勝った回が 回でもあった場合、高橋くんは喜びます。 ありうる 通りの作戦それぞれについて、高橋くんがその作戦を選んだときに喜ぶ確率を求め、その 倍を整数として出力してください(この値は整数となることが証明できます)。
注意
人でじゃんけんをしたとき、高橋くんだけが勝つ場合は次の 通りです。
- 高橋くんがパーを出し、青木くんとすぬけくんがグーを出す
- 高橋くんがグーを出し、青木くんとすぬけくんがチョキを出す
- 高橋くんがチョキを出し、青木くんとすぬけくんがパーを出す
制約
- は
P
,R
,S
からなる長さ の文字列 - は相異なる
- は相異なる
入力
入力は以下の形式で標準入力から与えられる。
出力
個の値を出力せよ。 個目には、ありうる作戦のうち辞書順で 番目のものを高橋くんが選んだときの答えを出力せよ。
2 1 3
RS
RP
RR
RS
3
3
3
0
1
0
0
1
0
青木くんが選ぶ作戦は RS
です。
すぬけくんが作戦として RP
を選んだ場合、条件を満たす高橋くんの作戦は PP
, PR
, PS
です。
すぬけくんが作戦として RR
を選んだ場合、条件を満たす高橋くんの作戦は PP
, PR
, PS
です。
すぬけくんが作戦として RS
を選んだ場合、条件を満たす高橋くんの作戦は PP
, PR
, PS
, RR
, SR
です。
以上より、高橋くんの作戦が PP
, PR
, PS
, RP
, RR
, RS
, SP
, SR
, SS
であるときの確率はそれぞれ
です。
これらを 倍した値を出力してください。
3 5 4
RRP
SSS
RSR
PPP
RSS
PPS
SRP
SSP
RRS
4
7
7
6
9
10
4
7
8
4
8
7
4
8
8
3
7
7
3
7
6
4
8
8
1
5
5