atcoder#ABC271G. [ABC271G] Access Counter

[ABC271G] Access Counter

配点 : 600600

問題文

高橋君は自身が運営しているWebサイトにアクセスカウンターを設置することにしました。 彼のWebサイトに対して発生するアクセスの様子は以下のように記述されます。

  • i=0,1,2,,23i=0,1,2,\ldots,23 に対し、毎日 ii 時ちょうどにアクセスが発生する可能性がある。- ci=c_i=T の場合、高橋君が XX パーセントの確率でアクセスする。
    • ci=c_i=A の場合、青木君が YY パーセントの確率でアクセスする。
    • 高橋君や青木君がアクセスするかどうかは毎回独立に決まる。
  • ci=c_i=T の場合、高橋君が XX パーセントの確率でアクセスする。
  • ci=c_i=A の場合、青木君が YY パーセントの確率でアクセスする。
  • 高橋君や青木君がアクセスするかどうかは毎回独立に決まる。
  • これ以外のアクセスは発生しない。

また、高橋君はアクセスカウンターを設置してから NN 回目のアクセスが自身によるものではない方が好ましいと考えています。

高橋君がアクセスカウンターを設置したのがある日の0 時直前の時、設置してから NN 回目のアクセスが青木君によるものになる確率を mod998244353\mod 998244353 で求めてください。

注記

求める確率は必ず有限値かつ有理数となることが証明できます。また、この問題の制約下では、その値を互いに素な 22 つの整数 PP, QQ を用いて PQ\frac{P}{Q} と表したとき、R×QP(mod998244353)R \times Q \equiv P\pmod{998244353} かつ 0R<9982443530 \leq R \lt 998244353 を満たす整数 RR がただ一つ存在することが証明できます。この RR を求めてください。

制約

  • 1N10181 \leq N \leq 10^{18}
  • 1X,Y991 \leq X,Y \leq 99
  • cic_iT または A
  • N,X,YN,X,Y は整数

入力

入力は以下の形式で標準入力から与えられる。

NN XX YY

c0c1c23c_0 c_1 \ldots c_{23}

出力

答えを出力せよ。

1 50 50
ATATATATATATATATATATATAT
665496236

高橋君がアクセスカウンターを設置してから 11 回目のアクセスが青木君によるものになる確率は 23\frac{2}{3} です。

271 95 1
TTTTTTTTTTTTTTTTTTTTTTTT
0

青木君によるアクセスが存在しません。

10000000000000000 62 20
ATAATTATATTTAAAATATTATAT
744124544