atcoder#ABC272H. [ABC272Ex] Flipping Coins 2
[ABC272Ex] Flipping Coins 2
配点 : 点
問題文
の番号がついた 枚のコインが並べられています。はじめ、全てのコインは表を向いています。また、 以上 以下の整数からなる長さ の数列 が与えられます。
すぬけ君は を並び替えて得られる順列 を等確率で つ選び 回操作を行います。 回目の操作では以下の処理が行われます。
- コイン 、コイン、、コイン の 枚のコインを全てひっくり返す。
回の操作の後、表向きのコインの枚数を としてすぬけ君はお母さんから 円もらえます。
すぬけ君が得られるお金の期待値を で求めてください。
期待値 $\text{mod } 998244353$ の定義
この問題で求める期待値は必ず有理数になることが証明できます。 また、この問題の制約下では、求める期待値を既約分数 で表したときに が で割り切れないことが保証されます。
このとき を満たすような 以上 以下の整数 が一意に定まります。この を答えてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
2
0 1
1
としてありうるのは と です。
- として が選ばれたとき
回目の操作ではコイン をひっくり返します。 回目の操作ではコイン とコイン をひっくり返します。最終的に表向きのコインはコイン の 枚なので、 円もらえます。
- として が選ばれたとき
回目の操作ではコイン とコイン をひっくり返します。 回目の操作ではコイン をひっくり返します。最終的に表向きのコインはコイン の 枚なので、 円もらえます。
以上より、得られるお金の期待値は 円 です。
4
3 1 1 2
665496237
期待値を で出力してください。