atcoder#MSOLUTIONS2019C. Best-of-(2n-1)

Best-of-(2n-1)

配点 : 500500

問題文

高橋君と青木君がゲームをします。 どちらかが合計で NN 回勝つまでゲームを繰り返し行います。

11 回ゲームを行ったとき、高橋君が勝つ確率は AA %、青木君が勝つ確率は BB %、 どちらも勝たず引き分けとなる確率は CC %です。 ゲームが行われる回数の期待値を求めて、以下のように出力してください。

求める期待値は互いに素な整数 PP, QQ を用いて P/QP/Q と表せます。 R×QP(mod109+7)R \times Q \equiv P\pmod {10^9+7} となる 00 以上 109+610^9+6 以下の整数 RR を出力してください。 (この問題の制約下で、このような RR は必ず一意に存在します。)

制約

  • 1N1000001 \leq N \leq 100000
  • 0A,B,C1000 \leq A,B,C \leq 100
  • 1A+B1 \leq A+B
  • A+B+C=100A+B+C=100
  • 入力はすべて整数である

入力

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

NN AA BB CC

出力

ゲームが行われる回数の期待値を問題文で指定した方法にしたがって出力せよ。

1 25 25 50
2

N=1N=1 なのでゲームはどちらかが勝つまで繰り返されます。 期待値は 22 となります。

4 50 50 0
312500008

C=0C=0 となることがあります。

1 100 0 0
1

B=0B=0 となることもあります。

100000 31 41 28
104136146