AtCoder Beginner Contest 295 E問題 Kth Number
問題
提出解答
問題の概要
は 以上 以下の整数である.
ここで, にある の項全てに対して, 以下の操作を独立に行う.
- 以上 以下の整数から一様ランダムに選び, その項をその整数で置き換える.
この後, を昇順に並べた時の第 項の期待値を求めよ.
制約
解法
最後に並び替えるので, 必要ならば を並び替えて, としてもよい.
を昇順に並べたときの第 項を表わす確率変数を とする.
このとき, の期待値 は
となる. ここで, であるから, となる. なお, は アイバーソンの記法 (アイバーソンの記法 - Wikipedia) を表わす.
よって,
となる. ここで,
であるから,
となる.
よって, を求めれば良い. これは の中に 以上が 個ある確率になる.
の中に 以上が 個あるとする. このとき, の中に 以上が 個あるようにするためには, の中に 以上が 以上あることが必要十分条件になる.
従って, の中にある 以上の個数で場合分けすることにより,
よって,
となる.
これは計算量 時間や 時間で計算できる.