Irwin-Hall 分布

对于 \(n\) 个均匀分布于 \([0,1]\) 的连续随机变量 \(X_1,X_2,\dots,X_n\),其和的随机变量 \(X\) 满足:

\[P(X\le x)=\sum _{k=0}^{\lfloor x\rfloor}(-1)^k\binom nk\frac{(x-k)^n}{n!}
\]

证明:

设 \(f(x)\) 为 \(X_i\) 的概率密度函数。显然:

\[f(x)=\left\{\begin{matrix}
1 & (x\in [0,1])\\
0 & \text{otherwise}
\end{matrix}\right.
\]

那么

\[P(X\le x)=\int _{x_i\in [0,1],\sum x_i\le x}\prod f(x_i)\prod dx_i\\
=\int _{x_i\in [0,1],\sum x_i\le x}\prod dx_i\\
\]

采用归纳法证明。

\[\int _{x_i\in [0,1],\sum x_i\le x}\prod_{i=1}^{n+1} dx_i=\int_0^1\int _{x_i\in [0,1],\sum_{i=1}^n x_i\le x-x_{n+1}}\left(\prod_{i=1}^n dx_i\right) d{x_{n+1}}\\
=\int_0^1\sum_{k=0}^{\lfloor x-x_{n+1}\rfloor}(-1)^k\binom nk \frac{(x-k-x_{n+1})^n}{n!}dx_{n+1}\\
\]

记 \([x]=x-\lfloor x\rfloor\),

\[\int_0^1\sum_{k=0}^{\lfloor x-x_{n+1}\rfloor}(-1)^k\binom nk \frac{(x-k-x_{n+1})^n}{n!}dx_{n+1}\\
=\int_0^{[x]}\sum_{k=0}^{\lfloor x\rfloor}(-1)^k\binom nk \frac{(x-k-x_{n+1})^n}{n!}dx_{n+1}+\int_{[x]}^1\sum_{k=0}^{\lfloor x\rfloor-1}(-1)^k\binom nk \frac{(x-k-x_{n+1})^n}{n!}dx_{n+1}\\
=\sum_{k=0}^{\lfloor x\rfloor}(-1)^k\binom nk\frac{(x-k)^{n+1}-(x-k-[x])^{n+1}}{(n+1)!}+\sum_{k=0}^{\lfloor x\rfloor-1}(-1)^k\binom nk\frac{(x-k-[x])^{n+1}-(x-k-1)^{n+1}}{(n+1)!}\\
=\sum_{k=0}^{\lfloor x\rfloor-1}(-1)^k\binom nk\frac{(x-k)^{n+1}-(x-k-1)^{n+1}}{(n+1)!}+(-1)^{\lfloor x\rfloor}\binom n{\lfloor x\rfloor}\frac{[x]^{n+1}}{(n+1)!}\\
=\sum_{k=0}^{\lfloor x\rfloor-1}(-1)^k\binom nk\frac{(x-k)^{n+1}}{(n+1)!}+\sum_{k=1}^{\lfloor x\rfloor}(-1)^k\binom n{k-1}\frac{(x-k)^{n+1}}{(n+1)!}+(-1)^{\lfloor x\rfloor}\binom n{\lfloor x\rfloor}\frac{[x]^{n+1}}{(n+1)!}\\
=\sum_{k=0}^{\lfloor x\rfloor-1}(-1)^k\binom {n+1}k\frac{(x-k)^{n+1}}{(n+1)!}+(-1)^{\lfloor x\rfloor}\binom n{\lfloor x\rfloor-1}\frac{[x]^{n+1}}{(n+1)!}+(-1)^{\lfloor x\rfloor}\binom n{\lfloor x\rfloor}\frac{[x]^{n+1}}{(n+1)!}\\
=\sum_{k=0}^{\lfloor x\rfloor}(-1)^k\binom {n+1}k\frac{(x-k)^{n+1}}{(n+1)!}
\]

不难发现 \(n=1\) 时命题成立,证毕。

应用

CF1477F

令 \(m=\) 题目所述 \(k\)。

首先注意到这个正比例实际上就是随便切一刀。

观察到一个分别被切多少刀后合法的序列 \(\{b_i\}\) 的贡献是:

\[\binom{\sum b_i}{b_1,b_2,\dots,b_n}\prod\left(\frac{a_i}{s}\right)^{b_i}
\]

据此设计每一个巧克力的生成函数:

\[F_i(z)=\sum_{j\ge 0} \frac{f(a_i,j)}{j!}\times \left(\frac{a_i}s\right)^jz^j\\
F(z)=\prod F_i(z)
\]

答案即为

\[\sum_{i\ge 0}(1-[\frac{z^i}{i!}]F(z))
\]

因为 \([\dfrac{z^i}{i!}]F(z)\) 就是切 \(i\) 次成功的概率,而贡献已经在生成函数那里统计了。

那么考虑求出 \(f(a,b)\) 再谈生成函数。

设切的位置为 \(X_1,X_2,\dots,X_b\),设 \(z_i=X_i-X_{i-1}\)。

令 \(w=\dfrac{m}{a}\),那么所求概率即为

\[n!\int _{0<z_i<w,1-w<\sum z_i<1}\prod dz_i\\
=n!w^n\int _{0<z_i<1,\frac 1w-1<\sum z_i<\frac 1w}\prod dz_i
\]

根据 Irwin-Hall 分布,设

\[G(x)=\sum_{k=0}^{\lfloor x\rfloor}(-1)^k\binom nk\frac {(x-k)^n}{n!}
\]
\[n!w^n\int _{0<z_i<1,\frac 1w-1<\sum z_i<\frac 1w}\prod dz_i\\
=n!(G(\frac 1w)-G(\frac 1w-1))
\]

将其展开得到

\[=\sum _{k=1}^{\lfloor\frac am\rfloor}(-1)^{k-1}\binom{b+1}k\left(1-\frac{km}a\right)
\]

代入原式,

\[\sum_{j\ge 0} \frac{1}{j!}\times \left(\frac{a_i}s\right)^jz^j\sum _{k=1}^{\lfloor\frac {a_i}m\rfloor}(-1)^{k-1}\binom{j+1}k\left(1-\frac{km}{a_i}\right)\\
\]

交换求和次序,不难发现此式(这里把 \(a_i\) 写作 \(a\))

\[=\sum_{i=0}^{\lfloor \frac {a}k\rfloor}\frac{(-1)^i}{i!}\left(\left(\frac{(a-mi)z}{s}\right)^i+i\left(\frac{(a-mi)z}{s}\right)^{i-1}\right)\exp(\frac{(a-mi)z}{s})
\]

考虑最后得到的式子里面 \([z^ie^{jz}]\) 对答案的贡献,就是

\[\sum_{k\ge 0} \frac{j^k}{k!}(i+k)!\\
=\frac{1}{i!}\sum_{k\ge 0}\binom{i+k}{k}j^{k}\\
=\frac{(1+j)^{-i-1}}{i!}
\]

不妨把后面的 \(\exp(\dfrac{pz}{s})\) 视为另一个变量,\(p\) 为系数,可以二维 NTT 解决,但是事实上没有人这么做,由于时间宽泛,可以用更简单的暴力 \(O(\dfrac{n^2L}{m^2})\),这里 \(L=\sum a_i\)。

Irwin-Hall 分布/CF1477F 题解的更多相关文章

  1. D3、EChart、HighChart绘图demol

    1.echarts:   <!DOCTYPE html>   <html>   <head>   <meta charset="utf-8" ...

  2. 软件项目技术点(1)——d3.interpolateZoom-在两个点之间平滑地缩放平移

    AxeSlide软件项目梳理   canvas绘图系列知识点整理 软件参考d3的知识点 我们在软件中主要用到d3.js的核心函数d3.interpolateZoom - 在两个点之间平滑地缩放平移.请 ...

  3. D3js-API介绍【中】

    JavaScript可视化图表库D3.js API中文參考,d3.jsapi D3 库所提供的全部 API 都在 d3 命名空间下.d3 库使用语义版本号命名法(semantic versioning ...

  4. 【D3 API 中文手冊】

    [D3 API 中文手冊] 声明:本文仅供学习所用,未经作者同意严禁转载和演绎 <D3 API 中文手冊>是D3官方API文档的中文翻译. 始于2014-3-23日,基于VisualCre ...

  5. d3 数学方法(伪随机数生成器 )

    一.正态(高斯)分布(normal (Gaussian) distribution)的随机数 /* var nomarlRandmo = d3.random.normal(); console.log ...

  6. Generalized normal distribution and Skew normal distribution

    Density Function The Generalized Gaussian density has the following form: where  (rho) is the " ...

  7. POJ 2318 TOYS(点与直线的关系 叉积&&二分)

    题目链接 题意: 给定一个矩形,n个线段将矩形分成n+1个区间,m个点,问这些点的分布. 题解: 思路就是叉积加二分,利用叉积判断点与直线的距离,二分搜索区间. 代码: 最近整理了STL的一些模板,发 ...

  8. 【BZOJ2626】JZPFAR kd-tree+堆

    [BZOJ2626]JZPFAR Description 平面上有n个点.现在有m次询问,每次给定一个点(px, py)和一个整数k,输出n个点中离(px, py)的距离第k大的点的标号.如果有两个( ...

  9. D3js-API介绍【英】

    Everything in D3 is scoped under the d3 namespace. D3 uses semantic versioning. You can find the cur ...

  10. 【题解】AHOI2009同类分布

    好开心呀~果然只有不看题解做出来的题目才会真正的有一种骄傲与满足吧ヾ(๑╹◡╹)ノ" 实际上这题只要顺藤摸瓜就可以了.首先按照数位dp的套路,有两维想必是省不掉:1.当前dp到到的位数:2. ...

随机推荐

  1. Django之项目部署

    1.线上部署一般会使用https的方式进行部署,本身django框架是不支持的,所以需要... 1)安装扩展 pip install django-extensions django-werkzeug ...

  2. Winform Tab增加关闭标签页

    Winform的Tab控件,有新增有移除,但是呢,缺了一个标签页上的关闭按钮,这个东西说重要也重要,说不重要也不重要. 这里就说一下怎么添加这玩意. 这玩意需要重绘tab控件,所以我们需要处理Draw ...

  3. Sealos Devbox 使用教程:使用 Cursor 一键搞定数据库开发环境

    "诶,你这前后端开发环境怎么搭建这么快?" "用了 Devbox 啊." "不是吧,你怎么在 Cursor 里连接开发环境的数据库,这些都配好了?&q ...

  4. E. Photoshoot for Gorillas

    题意 给定一个整数 \(T\),代表共有\(T\)组测试用例,对于每组测试用例: 给定四个整数 \(n,m,k和w(1 \leq n,m \leq 2 * 10^5, 1 \leq w \leq n ...

  5. dockerfile实现tomcat以及java的war包自动部署

    1. 下载jdk和tomcat wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.g ...

  6. 【Amadeus原创】HP惠普笔记本重装系统无法引导无法进操作系统的终极解决方法

    F9进入BIOS-先进(Advanced)-安全引导配置- 启用传统支持和禁用安全引导

  7. 关于在Rocky linux下安装dotnet sdk不成功的问题

    Rocky Linux 9,运行 dnf install -y dotnet-sdk-6.0 一切正常,运行起来非常顺利,安装完毕.但是非常诡异,运行 dotnet --list-sdks dotne ...

  8. 龙哥量化:注册simnow上期所的期货仿真模拟交易账户教程步骤

    永远顺着趋势交易 在技术分析这种市场研究方法中,趋势的概念绝对是核心内容.分析师所使用的全部工具, 诸如支撑和阻挡水平.价格形态.移动平均线.趋势线等等,其唯一的目的就是辅助我们估量市场趋势, 从而顺 ...

  9. Qt/C++音视频开发48-推流到rtsp服务器

    一.前言 之前已经打通了rtmp的推流,理论上按照同样的代码,只要将rtmp推流地址换成rtsp推流地址,然后格式将flv换成rtsp就行,无奈直接遇到协议不支持的错误提示,网上说要换成rtp,换了也 ...

  10. 总结几个Qt版本的冷知识

    Qt4.8.7是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(很多嵌入式板子还是用Qt4.8),其实该版本是和Qt5.5差不多时间发布的.参考链接 https://www.qt.io/blog/ ...