問題一覧 >
通常問題
No.2964 Obstruction Bingo
レベル :
/ 実行時間制限 : 1ケース 2.468秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ :
/
解いたユーザー数 37
作問者 :
ねしん
/ テスター :
遭難者
問題文最終更新日: 2024-11-16 14:50:08
ストーリー
抽選箱から自分の望む数字が一切出てこなくて落ち込んで帰った懐かしい記憶。
物欲センサーでも働いているのですかね?
あたりはすんなり引ける方が良いに決まっています。
問題文
ナナとミンサはそれぞれ長さ L の英小文字列 S=S0S1⋯SL−1 、T=T0T1⋯TL−1 を持っています。
また、抽選箱には抽選カードが入っており、前から i 番目の英小文字 (1≤i≤26) は ai 枚入っています。抽選カードが選ばれる確率は等確率で試行ごとに戻す、つまり、前から i 番目の英小文字 (1≤i≤26) が選ばれる確率は、∑j=126ajai です。
始め、両者の得点は 0 、つまり、ナナの得点を PN、ミンサの得点を PM としたとき、PN=PM=0 です。勝敗が決まるか、K 回行うまで次の行動を繰り返します。
抽選箱からカードを取り出す。その文字を c とする。c=SPN mod L のとき、ナナは PN に 1 を足し、c=TPM mod L のとき、ミンサは PM に 1 を足す。このとき、∣PN−PM∣=L となったら、得点が大きいほうが勝者となる。
勝敗が決まらなければ引き分けです。ナナとミンサの勝率をそれぞれ
mod 998244353 で求めてください。
つまりそれぞれにおいて、確率は分母が
998244353 と互いに素な既約分数表示を持つ有理数になるので、答えが既約分数で
QP となるとき
Qx≡P (mod 998244353) となる整数
x(0≤x≤998244352) を求めてください。
入力
L K
S
T
a1 a2 ⋯ a26
1≤L≤50
S,T は長さ L の英小文字列
1≤K≤500
0≤ai≤107(1≤i≤26)
(a1,a2,⋯,a26)=(0,0,⋯,0)
L,K,ai(1≤i≤26) は整数
出力
ナナの勝つ確率を X、ミンサの勝つ確率を Y としたとき、以下の様に出力してください。
X Y
サンプル
サンプル1
入力
2 2
ab
cd
2 3 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
出力
148499160 197998880
ナナの勝率は 1216、ミンサの勝率は 1218 となります。
サンプル2
入力
4 10
abcd
bcde
0 2 5 2 5 2 5 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
出力
0 798178412
a
が出ないのでナナは指をくわえて相手が上がるかどうかを見ていることしかできません。
サンプル3
入力
5 100
ahjnp
ahjnp
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
出力
0 0
得点の差がつかないので勝敗が決まることはありません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。