問題一覧 > 通常問題

No.2468 Mercurialist

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 11
作問者 : 👑 SPD_9X2SPD_9X2 / テスター : akakimidoriakakimidori りあんりあん tsutajtsutaj beetbeet 👑 tute7627tute7627 nok0nok0 👑 rin204rin204 だれだれ momoyuumomoyuu KKT89KKT89
0 ProblemId : 9607 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-09-17 19:25:53

問題文

この国では、不老不死になる薬が流通しています。Aliceは帽子屋(The Hatter)に $X+Y+Z$ 本の薬瓶を譲ってもらいました。

この内、$X$ 本にはエリクシール(elixir)が入っており、飲むと即座に不老不死になります。

$Y$ 本には水銀が入っています。それぞれ毒性が異なり、$i\ (1 \le i \le Y)$ 本目の水銀の入った瓶の中の液体を飲むと、$K+i-0.5$ 日後に下記イベント$i$が発生します。

  • イベント$i$: Aliceがエリクシール(elixir)をイベント$i$発生時までに飲んだことが無い場合、即座に死亡する。飲んだことがある場合は、死亡しない。

残りの $Z$本にはヨーグルトが入っています。飲んでも何も起きません。


Aliceは毎朝同じ時間に、空ではない瓶の中から等確率で1本選び、その中身を飲み干します。すべての瓶が空の場合は、何も行いません。

最初に瓶の中身を飲んだ朝から、$10^{10^{10}}$ 日後にAliceが生きている確率を求めてください。ただし、イベント以外が原因でAliceが死亡することはありません。

求める確率は、有理数であることが証明できます。そのため、互いに素な整数 $P,Q$ を用いて $\frac{P}{Q}$ と表すことができます。$R \times Q \equiv P \pmod {998244353}$ となる $0$ 以上 $998244353$ 未満の整数 $R$ を出力してください。(この問題の条件下では、 $R$ は一意に定まることが証明できます。)

入力

$X\ Y\ Z\ K$

  • 入力は全て整数
  • $1 \le X,Y,Z,K \le 10^5$

出力

最後に改行してください。

サンプル

サンプル1
入力
1 1 1 1
出力
831870295

死亡するのは1日目に水銀を飲み、2日目にヨーグルトを飲んだ場合のみです。死亡確率は $1/3 \times 1/2 = 1/6$ なので、答えは $5/6$ です。

サンプル2
入力
1 1 1 100
出力
1

絶対生き残ります。

サンプル3
入力
2 2 1 2
出力
565671801

サンプル4
入力
12912 83717 73177 1920
出力
685360162

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。