概率与期望
pocket_legend
这个作者很懒,什么都没留下…
展开
-
[SWERC 2015] GYM 101128C Dice Cup [概率与期望]
Description: 给两个点数分别为nnn,mmm的色子,问最大概率投出的点数是哪些。Solution: 对于投出点数kkk的概率为∑0<i<=n,0<j<=mi+j=k1nm∑i+j=k0<i<=n,0<j<=m1nm\sum_{i+j=k}^{0m≤nm≤nm\leq n,那么最大的概率自然是iii能取到所有值。考虑i∈[1,n...原创 2018-03-07 15:52:30 · 181 阅读 · 0 评论 -
[Zjoi 2017] bzoj4785 树状数组 [二维线段树]
Description: 两个操作: 111.区间等概率选一个数+1+1+1。 222.询问倒序树状数组正确的概率。Solution: 实际上等价于求al−1=aral−1=ara_{l-1}=a_r的概率。 利用二维线段树保存两位相同的概率,每次更新对应区间,标记永久化即可。 注意l=1l=1l=1时即为计算sumsumsum xorxorxor a[r]=0a[r]=0a[...原创 2018-04-14 10:23:54 · 174 阅读 · 0 评论 -
[Tyvj 1953] bzoj3451 Normal [fft+点分治+概率期望]
Description: 每次点分治随机选重心,问期望复杂度。 Solution: 每次点分的复杂度可以看成和重心形成的点对数量,那么uuu为重心时和vvv形成点对的概率是1dis(u,v)+11dis(u,v)+1\frac{1}{dis(u,v)+1}。意思是uuu到vvv路径上之前没有点被选为重心,答案即为∑ni=1∑nj=11dis(i,j)+1∑i=1n∑j=1n1dis(i,j)...原创 2018-04-04 20:04:19 · 136 阅读 · 0 评论 -
CSA Expected Max [dp+概率期望]
Description: mmm个操作,nnn个位置,每个操作会随机选一个位置加上[0,c][0,c][0,c]中的随机值,问期望最大值。Soution: f[i][S][j]f[i][S][j]f[i][S][j]表示第iii个人操作集合为SSS,最大值为jjj的概率,dp[i][S][j]dp[i][S][j]dp[i][S][j]为前iii个人操作集合为SSS,最大值为jjj的概...原创 2018-04-04 13:09:31 · 198 阅读 · 0 评论 -
hdu4336 Card Collector [容斥原理]
Description: nnn个物品,每次购买一个,有pipip_i的概率选到第i个物品,问获得所有物品的期望次数。Solution: 根据min−maxmin−maxmin-max容斥,有E[max(S)]=∑S′∈S(−1)|S′+1|∗E[min(S′)]E[max(S)]=∑S′∈S(−1)|S′+1|∗E[min(S′)]E[max(S)]=\sum_{S'∈S}{(-1)...原创 2018-04-10 16:52:48 · 161 阅读 · 0 评论 -
[Sdoi 2017] bzoj4820 硬币游戏 [概率+高斯消元+哈希]
Description: 给出nnn个长度均为mmm的不同010101串,随机生成一个无限长的010101串,对nnn个010101串中的每个,求出它最先在随机串中出现的概率.Solution: 设NNN为不为任意一个串的概率,那么考虑N后添加一个串A,但是可能中途生成B。那么我们计算这个概率,也就是A的前缀和B的后缀相等,相差的字符的概率,求和之后高斯消元即可。#includ...原创 2018-04-02 22:02:03 · 150 阅读 · 0 评论 -
Codeforces 453A Little Pony and Expected Maximum [概率与期望]
Description: 给你一个nnn面的色子,让你投mmm次,计算最大值期望。Solution: 上午好颓啊,不想写半平面交。 运用容斥的思想,最大值的概率为i=(i/n)m−((i−1)/n)mi=(i/n)m−((i−1)/n)mi=(i/n)^m-((i-1)/n)^m 也就是所有点数都≤i−≤i−1≤i−≤i−1\leq i-\leq i-1#include &...原创 2018-03-21 12:54:50 · 130 阅读 · 0 评论 -
bzoj5091 摘苹果 [概率期望]
Description: 小QQQ的工作是采摘花园里的苹果。在花园中有nnn棵苹果树以及mmm条双向道路,苹果树编号依次为111到nnn,每条道路的两 端连接着两棵不同的苹果树。假设第iii棵苹果树连接着didid_i条道路。小QQQ将会按照以下方式去采摘苹果: 1.1.1.小Q随机移动到一棵苹果树下,移动到第i棵苹果树下的概率为di/(2m)di/(2m)d_i/(2m),但不在此采摘。 ...原创 2018-03-23 20:42:00 · 228 阅读 · 0 评论 -
bzoj2969 矩形粉刷 [期望的线性]
Description: n∗mn∗mn*m的网格,每次选择一个矩形染黑,问最后期望染黑格子个数。Solution: 由于期望可加,所以我们单独算每个格子的贡献。计算每个格子不被染黑的概率,加起来即可。#include <bits/stdc++.h>using namespace std;int n, m, k;double ans;double s(dou...原创 2018-03-22 19:49:04 · 274 阅读 · 0 评论 -
51nod1705 七星剑 [期望dp]
Description: 七颗星,第iii课星用第j个宝石有p[i][j]p[i][j]p[i][j]的概率成功,失败将为g[i][j]g[i][j]g[i][j]颗星。第jjj个宝石化费c[j]c[j]c[j],求最小期望化费。Solution: 由于期望的线性性质,我们可以得出dp方程,转化一下即可得出 dp[i]=min(dp[i],((dp[i−1]+c[j])∗p[i][j...原创 2018-03-17 07:34:12 · 159 阅读 · 0 评论 -
poj 3557 Map Generator [概率dp]
Description: nnn个点,每条边联通的概率为ppp,问是联通图的概率。Solution: 考虑容斥,计算不连通的概率。dp[i]=∑i−1j=1dp[j]∗C(i−1,j−1)∗(1−p)j∗(i−j)dp[i]=∑j=1i−1dp[j]∗C(i−1,j−1)∗(1−p)j∗(i−j)dp[i]=\sum_{j=1}^{i-1}{dp[j]*C(i-1,j-1)*(1-p)...原创 2018-03-08 22:15:54 · 180 阅读 · 0 评论 -
[Sdoi 2014] bzoj3534 重建 [矩阵树定理]
Description: 每条边有一个存在的概率,问一棵生成树的出现概率。Solution: 相当于生成树上存在的概率乘其他边不存在的概率。 矩阵树定理可以求出每棵生成树边权的乘积的和,那么我们把边权变成pi1−pipi1−pi\frac{p_i}{1-p_i},做矩阵树定理,最后乘上∏1−pi∏1−pi\prod{1-p_i}即可。#include <cstdio&g...原创 2018-04-24 18:32:28 · 198 阅读 · 0 评论