100 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