AtCoder Beginner Contest 231 G 問題 Balls in Boxes
問題
提出解答
問題の概要
個の変数 があり, 最初は全て である. ここで, 以下を計 回実行する.
- 以上 以下の整数 を等確率 (各回ごとで独立) で選び, に を加算する.
この操作後の の期待値を求めよ.
制約
- 入力はすべて整数
解法
となる場合を考える. 変数がこのようになる場合の数は
である. 求めるべきは
である.
ここで, この値を多項式の係数とみなす. 具体的には,
としたとき,
を求めることになる.
さて, このまま議論を進めても良いが, 今後の見通しを良くするために, を
に置き換えて行う.
そうすると,
である.
そして,
となる.
とおく. このとき,
となる.
ここで, は 次式なので, である. よって,
となる.
以上から, 求めるべき値は, とすると,
となる.
を
とすることにより,
が答えとなる. 計算量は, を求めるパートがボトルネックになり, である.