数学期望
文章平均质量分 56
DZYO
Never stop
展开
-
UVa 11605 : Lights inside a 3d Grid(期望)
传送门题意: 给一个n∗m∗Pn*m*P的长方体,一共有n∗m∗Pn*m*P个灯均匀分布在长方体中,每次随机选择两个灯,把在他们中间的所有灯改变状态(On 或者 Off),一开始所有灯的状态都为 Off,问k步之后期望多少灯亮。题解: 首先,期望是线性的,可以把所有灯亮的概率相加。考虑如何计算每个灯的概率: 先算出每个灯的各个坐标被选取的概率,然后相乘(这个很好求)。设其为pp,那么显然有:原创 2017-10-25 09:52:14 · 299 阅读 · 0 评论 -
Ural1776: Anniversary Firework(概率DP)
传送门题意: 你n个火箭排成一排 一开始点燃第一个和最后一个火箭 然后每次只能在点燃过的火箭中的火箭 每两次点燃火箭的间隔时间为10s求 点燃n个火箭等待时间的期望题解: 我还是太Naive了,一开始以为是期望+区间DP,dp[i]表示合并长度为i的区间的期望时间,转移直接取两段区间的max。后来发现期望DP不能取max,直接不会了。看了题解才知道,合并区间的时间一类的问题可以从概率下手原创 2017-10-25 17:29:21 · 344 阅读 · 0 评论 -
YY模拟:绝对伏特加(数学期望)
题意: AlanAlan\text{Alan} 在玩骰子游戏,AlanAlan\text{Alan} 会玩nnn 轮骰子,每轮的数值在[1,K][1,K][1,K] 中随机出现。记aiaia_i 表示nnn 轮投掷中,数值iii 出现的次数,求aF1∗aF2∗...∗aFLa1F∗a2F∗...∗aLFa^F_1*a^F_2* ... * a^F_L 的期望。答案对200320032003...原创 2018-04-19 20:21:31 · 463 阅读 · 0 评论 -
BZOJ2784: [JLOI2012]时间流逝(树形期望DP)
传送门题解: 任何时候所拥有的球的状态是一个整数划分,且不超过TTT,打表发现不过1.2e61.2e61.2e6种左右。 进一步发现这些关系形成了一棵树, 然后就是经典的树形期望DP,令Ei=kEfai+bEi=kEfai+bE_i = kE_{fa_i}+b即可在O(n)O(n)O(n)的时间内解决。#include <bits/stdc++.h>using name...原创 2018-04-24 21:28:29 · 330 阅读 · 0 评论 -
Atcoder AGC007C : Pushing Balls
传送门题解:把每个球的操作一次后的期望具体写出来,发现还是一个等差数列,而且我们可以发现把之后的局面用这个等差数列算是等价的(应该不难理解)。假设现在等差数列为(d,x)(d,x)(d,x),我们可以发现: 操作一次后: d′=((2n−2)d+(d+x)+(3d+6x))2nd′=((2n−2)d+(d+x)+(3d+6x))2nd'=\frac{((2n-2)d+(d+x)+(...原创 2018-06-29 15:13:13 · 462 阅读 · 2 评论 -
Codeforces 605E :Intergalaxy Trips
传送门题解: 如果知道最终的大小关系就比较好做。不过我们发现最后如果确定了大小关系,那么大的只会从小的转移过来。那么我们现在从小到大逐个确定就好了。#include <bits/stdc++.h>using namespace std;typedef double LD;const int N=1e3+50;int n,vis[N]; LD G[N][N],p...原创 2018-07-01 19:40:13 · 258 阅读 · 0 评论