1 条题解
-
1
出题人:w33z
Description
和 为给定区间里的整数,求 可能取值,期望取值。
Solution
考虑极限: 最小为 最小加 最小, 最大为 最大加 最大。取该区间绝对值即可回答第一个问题。
对于第二个问题,考虑期望线性性。
和 独立,于是可以继续拆:
考虑如何给定一个区间 求 以及 。
如果你取和然后除,你会暴毙,因为 可能是 倍数。有几个方法:
- 维护答案的 次幂
- 直接除走
我选了第二个方法。我们有:
对于 ,可以这样求:
$$\sum_{x=l}^rx^2=\sum_{x=0}^rx^2-\sum_{x=0}^{l-1}x^2=\frac{r(r+1)(2r+1)-l(l-1)(2l-1)}{6} $$考虑暴力从分子凑出来一个 系数。
$$\frac{r(r+1)(2r+1)-l(l-1)(2l-1)}{6}=\frac{(r-l+1)(2l^2+2lr-l+2r^2+r)}{6} $$直接套即可,时间复杂度 。
- 1
信息
- ID
- 178
- 时间
- 2000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 17
- 已通过
- 1
- 上传者