atcoder#AGC053C. [AGC053C] Random Card Game
[AGC053C] Random Card Game
配点 : 点
問題文
枚のカードがあり、それぞれには から までの番号が付いています。 このカードを用いて行う、次のゲームを考えます。
まず、ディーラーはそれぞれの山が 枚のカードからなるように、カードを つの山にランダムに分けます。 このとき、ディーラーは各山におけるカードの順序もランダムに定めます。 その後プレイヤーは、一方の山が空になるまで次の操作を繰り返し行い、最終的な操作回数がこのゲームのスコアとなります。
- ある正の整数 を選び、一方の山の上から 枚目のカードと、もう一方の山の上から 枚目のカードを比較する。(ただし、 は各山のカード枚数を超えてはいけない。)そして、番号が小さい方のカードをそのカードを含む山から取り除く。
このゲームをチーターがプレイするとします。 つまり、各山の各カードの番号を常に把握できるプレイヤーがプレイするとします。 このプレイヤーがスコアを最小化するよう最適にプレイしたときの、スコアの期待値を で求めてください(注記参照)。
注記
- 求める期待値は有理数となります。期待値を分数 ( と は互いに素な正の整数)で表したとき、 は と互いに素になるので、 なる 以上 以下の唯一の整数 を出力してください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
1
1
3
486111118