当前位置: 首页 > news >正文

题解:P1291 [SHOI2002] 百事世界杯之旅

题意: 一随机序列,每个位置等概率为 \(1\)\(n\) 中的一个数,求该序列的第一个包含 \(1\)\(n\) 所有数的前缀的长度的期望值。

杀鸡应用牛刀。

\(f_i\)\(i\) 第一次出现的位置,所有 \(f_i\) 组成集合 \(S\),答案即为 \(E(\max(S))\)。想到 Min-Max 容斥,我们有:

\[\begin{align*} E(\max(S))&=\sum_{T\subseteq S}(-1)^{\lvert T\rvert+1}E(\min(T)) \\\\ &=\sum_{T\subseteq S}(-1)^{\lvert T\rvert+1}\frac{n}{\lvert T\rvert} \\\\ &=n\sum_{i=1}^{n}(-1)^{i+1}\binom{n}{i}\frac{1}{i} \end{align*}\]

其中第一行到第二行:\(E(\min(T))\)\(T\) 对应 \(\lvert T\rvert\) 个数首次出现的位置的期望,这是经典的几何分布,而出现这些数的概率为 \(\frac{\lvert T\rvert}{n}\),于是有 \(E(\min(T))=\frac{n}{\lvert T\rvert}\)

预处理阶乘计算即可。

http://www.sczhlp.com/news/759.html

相关文章:

  • 题解:P4170 [CQOI2007] 涂色
  • 课堂分组赛、组队赛小结
  • 【AI News | 20250725】每日AI进展
  • 题解:P13308 故障
  • 今天做什么
  • mmap提高LCD显示效率
  • 用 Python 构建可扩展的验证码识别系统
  • Java学习Day28
  • 语录
  • 深度学习(onnx量化)
  • Redisson
  • P13493 【MX-X14-T3】心电感应 题解
  • uni-app项目跑APP报useStore报错
  • DE_aemmprty 草稿纸合集
  • 22天
  • 基于 Python 的简易验证码识别系统设计与实现
  • java语法的学习笔记
  • 机械运动
  • 【2025.7.28】模拟赛T4
  • 《构建之法》读后感
  • 亚马逊发布TEACh数据集训练家用机器人
  • 日记
  • 完全使用TRAE和AI 开发一款完整的应用----第一周
  • CentOS Stream 9上部署FTP应用服务的两种方法(传统安装和docker-compose)
  • SeuratExtend 可视化教程(1):单细胞分析的高颜值绘图指南
  • SpringBoot 默认配置
  • 暑假7.28
  • 计算机硬件:RAID 0、1、5、6、10简单介绍
  • nest基础学习流程图
  • grabcad