#AGC019F. [AGC019F] Yes or No
[AGC019F] Yes or No
题目描述
あなたは 問のマルバツクイズが出題されるクイズゲームに参加します。
出題される問題のうち、 問の正解がマル、 問の正解がバツであることは事前に知らされていますが、問題は無作為な順序で出題されます。
あなたにはどの問題の正解も見当がつきません。 問題には一問ずつ解答していき、解答するごとにその問題の正解をすぐに知ることができます。
ここで、あなたが問題に正解する回数の期待値を最大化する戦略をとったと仮定します。
この期待値を (既約分数)とします。また、 とします。このとき、 以上 以下の整数 がただ一つ存在して mod となることが証明でき、その値は mod と等しくなります。ここで、 は のモジュラ逆数です。 を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を最適な戦略に従った場合の問題に正解する回数の期待値を表す既約分数とする。 mod を出力せよ。
题目大意
有 个问题,其中有 个问题的答案是 YES
, 个问题的答案是 NO
。当你回答一个问题之后,会知道这个问题的答案,求最优策略下期望对多少。
答案对 取模。
1 1
499122178
2 2
831870297
3 4
770074220
10 10
208827570
42 23
362936761
提示
制約
- はともに整数である。
部分点
- および を満たすデータセットに正解すると、 点が与えられる。
Sample Explanation 1
問題が二問あります。 一問目には無作為に答えてよく、正解する確率は 50% です。 そして、二問目の答えは一問目と異なることが分かっているため、二問目に正解する確率は 100% です。 以上から、正解数の期待値は / です。 したがって、, , (mod ), (mod ) となります。
Sample Explanation 2
正解数の期待値は / です。
Sample Explanation 3
正解数の期待値は / です。