2021牛客暑期多校训练营4 B

2021牛客暑期多校训练营4 B

A Course

生成函数来计数不同课的选择方案

B Sample Game

题目概述

有一个随机数生成器可以生成$[1,n]$中所有数,每个数被生成的概率为$p_i$,该生成器如果生成的数均不小于之前生成的所有数,则继续生成,否则停止。记每一轮一共生成了$x$个数,则收益为$x^2$。问期望收益。

数据范围

分析与解

这个题巧妙之处在于对长度发生概率的设而不求。

首先我们根据题意知道除了最后一个数之外,该生成序列是单调不降的。那么一旦我们知道了每一个数被生成了多少次,则生成序列唯一确定。因此我们可以用生成函数来描述这个期望。

注意到对于一种数,它的被生成的无限期望为

因此从序列长度为1到长度为无穷的期望组合的描述如下

但这个描述的目的只是间接的得到概率的关系,我们还是得考虑具体的期望公式,再设法往上面得到的这个$f(x)$上转化。

下面再考虑求$f’(x)$

故答案就是