从0x7fffffff+1开始的数学期望

时间:2022-09-12 09:13:50

-2147483648 Impel Down

蒙奇·D·路飞来到海底*Impel Down营救他的哥哥波特卡斯·D·艾斯
n+1层的海底*有n个电梯,每个电梯连接着上下两层
不幸的是,这些电梯是“薛定谔”的,即:当你到达其中一端前,该电梯的位置与运动方向均随机
现已知每个电梯从一层到下一层所需的时间t[i]
求路飞从顶层到达底层的期望时间

\(\\\)

由于电梯“薛定谔”的性质,可知从一端到另一端的时间期望为\(2t_i\)

由期望的线性性得,\(Ans=2\sum_{i=1}^n t_i\)


-262144 Random

时任海军大将一笑正在德雷斯罗萨的赌场中玩转盘
转盘共有n个区域,编号为1~n
每转一次钢珠都会随机地进入其中的一个区域
求使钢珠进入所有区域至少一次所需转转盘的期望次数
为避免精度误差,结果对998244353取模
(n<=1e6)

\(\\\)

设\(F[k]\)为转到\(k\)个区域后还需要转的期望次数

则有\(F[n]=0,F[k]=\frac{k}{n}F[k]+\frac{n-k}{n}F[k+1]+1\)

\(F[0]\)为所求


-65536 Keys

Impel Down被攻破了
n把相同的钥匙存放在n个相同的箱子中,有m名戴着相同手铐的囚犯去取钥匙
这些囚犯打开一次箱子拿到钥匙就会带着钥匙跑路,留下空的箱子,否则就会回到狱中怀疑人生
求跑路囚犯人数的期望
为了避免精度误差,结果对998244353取模
(n,m<=1e6)

\(\\\)

设\(F[i]\)表示第\(i\)个囚犯取完之后,期望跑路的人数

则有\(F[1]=1,F[i]=F[i-1]+\frac{n-F[i-1]}{n}\)

\(F[m]\)为所求


-248 Losing Weight

乌索普被七武海巴索罗米·熊拍到了一个充满食物的岛上
他吃得太多了,现在的体重是m
现在他要成为食物了
乌索普要逃离这里,而现在ta面前有n个食人植物
这些植物会捕食体重不低于正整数v[i]的食物
他每天会随机遇到n个食人植物中的一个
若他会被面前的植物捕食,则他会花一天的时间使自己的体重降为 max(0,m-v[i]),否则他可以花一天时间逃脱
求他逃脱的期望天数
(0<=n,m,v[i]<=2000)

\(\\\)

设\(F[k]\)表示体重为\(k\)时逃脱的期望天数

则有\(F[k]=\frac{1}{n}\sum_{i=1}^n[v_i \leq k](F[\max(0,k-v_i)]+1)+[v_i>k]\)

\(F[m]\)为所求


0 Mirrors

乔巴来到了布蕾的镜中迷宫
这个镜中迷宫是一个有n个节点的树,乔巴位于节点1
对于每个节点v都有三种情况:被布蕾抓住并送去BIG MOM的奇珍异兽收藏、逃出迷宫、等概率地通过镜子跑向相邻的空间,概率分别为c[v]、e[v]、1-c[v]-e[v]
求乔巴逃出镜中世界所需经过镜子数量的期望
若乔巴一定被布蕾抓走,输出-1
(n<=1e5;0<=c[v],e[v]<=1;c[v]+e[v]<=1)

\(\\\)

设\(E[v]\)为乔巴走到节点\(v\)时逃离镜中迷宫所需的步数

易得\(E[v]=\frac{1-c[v]-e[v]}{deg[v]}\sum_{u} (E[u]+1)+e[v]E[v]\)

对于叶子节点,有:\(E[v]=(1-c[v]-e[v])(E[f[v]]+1)+e[v]E[v]\)

这样从叶子节点往上推,不断消元消掉\(E[u](u \in sn[v])\)的项,能保证除根节点外每个节点的期望可用形如\(aE[v]+bE[f[v]]+c=0\)的方程表示

推到根节点时,由于\(E[1]=\frac{1-k[1]-e[1]}{deg[1]} \sum_{u \in sn[1]} (E[u]+1)+e[1]E[1]\)中,不存在\(E[f[1]]\)项

可得形如\(aE[1]+c=0\)的一元一次方程

\(c=0\)时答案为\(0\)

否则\(a \to 0\)时无解

否则\(E[1]=-\frac{c}{a}\)为所求


512 Cake

BIG MOM的午餐全是甜点
她吃到k个蛋糕时再用1个单位时间有p[k]的概率吃蛋糕或者休息
她想知道自己吃n个蛋糕所需时间的期望
(0<=p[k]<=1;n<=1e4)

\(\\\)

设\(F[k]\)为吃完\(k\)个蛋糕后还需时间的期望

则有\(F[n]=0,F[k]=p[k]F[k+1]+(1-p[k])F[k]+1\)

\(F[0]\)为所求


2048

德雷斯罗萨的战场上
“力库王殿下,老夫这次和你押的是同一边。”
一笑掷了三个骰子,这三个骰子分别有k1,k2,k3(1<=k[i]<=6)面,每次某个面朝下的概率相等
给定三个正整数a1,a2,a3(a[i]<=k[i])
计数器的运算法则:sum=(k1==a1&&k2==a2&&k3==a3)?0:sum+k1+k2+k3;
再给定一个正整数n
问使得sum>=n投掷次数的期望
(n<=300)

\(\\\)

设\(F[i]\)为当前计数器为\(i\)时到达目标状态的期望投掷次数

设\(p[v](3 \leq v \leq \sum_{i=1}^3 k[i])\)为投出总和为\(v\)且不使\(sum\)清零的概率(暴力枚举即可)

则有\(F[v]=0(n \leq v),F[v]=(\sum_{i=3}^{\sum_{j=1}^3 k[j]}p[i]F[v+i])+(F[0]\prod_{i=1}^3 \frac{1}{k[i]})+1\)

高斯消元解方程组即可

\(F[0]\)为所求


\(TO \ BE \ CONTINUED\)

从0x7fffffff+1开始的数学期望的更多相关文章

  1. &lbrack;BZOJ 3143&rsqb;&lbrack;HNOI2013&rsqb;游走(数学期望)

    题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3143 分析: 易得如果知道了每条边经过的数学期望,那就可以贪心着按每条边的期望的大小赋 ...

  2. Codeforces Round &num;259 &lpar;Div&period; 2&rpar; C - Little Pony and Expected Maximum (数学期望)

    题目链接 题意 : 一个m面的骰子,掷n次,问得到最大值的期望. 思路 : 数学期望,离散时的公式是E(X) = X1*p(X1) + X2*p(X2) + …… + Xn*p(Xn) p(xi)的是 ...

  3. 数学期望和概率DP题目泛做(为了对应AD的课件)

    题1: Uva 1636 Headshot 题目大意: 给出一个000111序列,注意实际上是环状的.问是0出现的概率大,还是当前是0,下一个还是0的概率大. 问题比较简单,注意比较大小: A/C & ...

  4. &lbrack;2013山东ACM&rsqb;省赛 The number of steps (可能DP,数学期望)

    The number of steps nid=24#time" style="padding-bottom:0px; margin:0px; padding-left:0px; ...

  5. 【BZOJ2134】单位错选(数学期望,动态规划)

    [BZOJ2134]单位错选(数学期望,动态规划) 题面 BZOJ 题解 单独考虑相邻的两道题目的概率就好了 没了呀.. #include<iostream> #include<cs ...

  6. 【BZOJ1415】【NOI2005】聪聪和可可(动态规划,数学期望)

    [BZOJ1415][NOI2005]聪聪和可可(动态规划,数学期望) 题面 BZOJ 题解 先预处理出当可可在某个点,聪聪在某个点时 聪聪会往哪里走 然后记忆化搜索一下就好了 #include&lt ...

  7. 【Luogu1291】百事世界杯之旅(动态规划,数学期望)

    [Luogu1291]百事世界杯之旅(动态规划,数学期望) 题面 洛谷 题解 设\(f[i]\)表示已经集齐了\(i\)个名字的期望 现在有两种方法: 先说我自己的: \[f[i]=f[i-1]+1+ ...

  8. 【BZOJ4872】分手是祝愿(动态规划,数学期望)

    [BZOJ4872]分手是祝愿(动态规划,数学期望) 题面 BZOJ 题解 对于一个状态,如何求解当前的最短步数? 从大到小枚举,每次把最大的没有关掉的灯关掉 暴力枚举因数关就好 假设我们知道了当前至 ...

  9. 【BZOJ3143】游走(高斯消元,数学期望)

    [BZOJ3143]游走(高斯消元,数学期望) 题面 BZOJ 题解 首先,概率不会直接算... 所以来一个逼近法算概率 这样就可以求出每一条边的概率 随着走的步数的增多,答案越接近 (我卡到\(50 ...

随机推荐

  1. 单元测试与Nunit的基本使用

    一.单元测试是什么 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证.对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,C# ...

  2. PHP模拟发送POST请求之一、HTTP协议头部解析

    WEB开发中信息基本全是在POST与GET请求与响应中进行,GET因其基于URL的直观,易被我们了解,可POST请求因其信息的隐蔽,在安全的同时,也给开发者们模拟发送带来了麻烦.接下来的几篇博文中,我 ...

  3. POJ C&plus;&plus;程序设计 编程题#1 编程作业—STL1

    编程题#1 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 下面的程序输出结 ...

  4. glsl-UBO

    UBO 是什么?为何要用UBO? 1.数据共享设计 采用Block的原因是: 如果你的程序中包含了多个着色器,而且这些着色器使用了相同的Uniform变量,你就不得不为每个着色器分别管理这些变量.Un ...

  5. HttpModule的基本概念

    注:本文为个人学习摘录,原文地址:http://www.cnblogs.com/stwyhm/archive/2006/08/09/471765.html HttpModule是如何工作的 当一个HT ...

  6. &lbrack;Unity Physics&rsqb; Physics - Raycast

    Class Variables类变量 gravity The gravity applied to all rigid bodies in the scene.场景中应用到所有刚性物体的重力. min ...

  7. 【算法与数据结构】Java实现字符串的全排列及组合

    注:本文记录了代码编写及调试过程,想直接浏览正确答案的请移步文章结尾. 一.字符串的全排列问题 1. 下面是最初的代码(答案有错误-重复输出) import java.util.Scanner; pu ...

  8. PBRT笔记&lpar;1&rpar;——主循环、浮点误差

    PBRT2与3之间的改动 增加了一个功能完备的BRDF模型,支持体积光照与重要性多重路径采样. 次表面散射,基于光线追踪技术,无需预处理. 解决浮点数四折五入的问题 光子映射 样本生成 第一章多了讲并 ...

  9. leetcode — minimum-window-substring

    import java.util.HashMap; import java.util.Map; /** * * Source : https://oj.leetcode.com/problems/mi ...

  10. 剑指Offer 43&period; 左旋转字符串 (字符串)

    题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S=&quo ...