随笔分类 -  数学 - 概率期望

摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2784 其实转移是一棵树,从根到一个点表示一种能量圈状态,当能量值大于 T 是停止,也就是成为叶子; 点数大约是整数划分,据说是 1.2e6 左右,可以 dfs; 设 \( d[x] \) 是儿 阅读全文
posted @ 2019-01-16 23:28 Zinn 阅读(434) 评论(0) 推荐(0)
摘要:题目:https://loj.ac/problem/2542 因为走到所有点的期望就是所有点期望的最大值,所以先最值反演一下,问题变成从根走到一个点集任意一点就停止的期望值; 设 \( f[x] \),则 \( f[x] = \frac{f[fa]+1+\sum\limits_{v \in son} 阅读全文
posted @ 2019-01-16 21:58 Zinn 阅读(332) 评论(0) 推荐(0)
摘要:题目:http://poj.org/problem?id=2096 题目好长...意思就是每次出现 x 和 y,问期望几次 x 集齐 n 种,y 集齐 s 种; 所以设 f[i][j] 表示已经有几种,转移一下即可。 代码如下: #include<cstdio> #include<cstring> 阅读全文
posted @ 2019-01-16 18:16 Zinn 阅读(220) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P4547 https://www.lydsy.com/JudgeOnline/problem.php?id=5006 参考博客:https://www.cnblogs.com/yanshannan/p/9452802 阅读全文
posted @ 2019-01-11 16:33 Zinn 阅读(220) 评论(0) 推荐(0)
摘要:题目:http://codeforces.com/contest/908/problem/D 首先,设 f[i][j] 表示有 i 个 a,j 个 ab 组合的期望,A = pa / (pa + pb) , B = pb / (pa + pb) 那么 f[i][j] = A * f[i+1][j] 阅读全文
posted @ 2018-09-19 20:02 Zinn 阅读(178) 评论(0) 推荐(0)
摘要:题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1450 期望DP; INF 表示这种情况不行,转移时把不行的概率也转移到自身即可; 还要按得星概率排个序,先决策概率大的就是最优策略,因为后面的都基于它。 代码如下: 阅读全文
posted @ 2018-09-13 23:33 Zinn 阅读(189) 评论(0) 推荐(0)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3029 设 f[i][j][k] 表示第 i 次挑战,已经成功 j 次,剩余容量为 k 的概率; 体积大于2000的按2001计算即可,反正也用不完,否则开不下。 代码如下: 阅读全文
posted @ 2018-07-25 19:39 Zinn 阅读(192) 评论(0) 推荐(0)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4318 期望DP,因为平方的期望不等于期望的平方,所以用公式递推; 第一次推错了囧,还是看这位的博客改过来的:https://blog.csdn.net/Clove_unique/article 阅读全文
posted @ 2018-07-21 21:11 Zinn 阅读(142) 评论(0) 推荐(0)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4481 太弱了这种题都要看半天TJ...:https://blog.csdn.net/chai_jing/article/details/72870473 等比数列求和的公式是 ( a1 * ( 阅读全文
posted @ 2018-07-21 20:18 Zinn 阅读(148) 评论(0) 推荐(0)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1415 看博客:http://www.cnblogs.com/Narh/p/9206642.html 看博客:https://blog.csdn.net/clove_unique/article 阅读全文
posted @ 2018-06-30 23:55 Zinn 阅读(182) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P1291 水水的经典期望DP; 输出有毒。(其实也很简单啦) 代码如下: 阅读全文
posted @ 2018-06-20 17:54 Zinn 阅读(138) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P1365 平方和怎样递推? 其实就是 (x+1)^2 = x^2 + 2*x + 1; 所以我们要关注这里的 x ——连续的 o 的期望长度; 另开一个数组 d 记录期望长度,转移即可。 代码如下: 阅读全文
posted @ 2018-06-20 16:09 Zinn 阅读(141) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P1297 读懂题后就变得很简单啦; 对于一个问题和它的下一个问题,我们考虑: 设上一个问题有 a 个选项,下一个问题有 b 个选项; 那么上一道题中选到每个选项的概率是 1/a; 下面对应正确的概率是 1/b; 则总 阅读全文
posted @ 2018-06-20 15:06 Zinn 阅读(108) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P4550 推式子……:https://blog.csdn.net/pygbingshen/article/details/24852081?__=a800 关键在于设出合适的变量,哪怕带有无法处理的无穷; 目的是找到 阅读全文
posted @ 2018-06-15 14:55 Zinn 阅读(201) 评论(0) 推荐(0)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2878 这个博客写得很好:https://www.cnblogs.com/qt666/p/7252284.html 其实就是分成子树部分(down)和向上的部分(up)来考虑、转移; 要想清楚v 阅读全文
posted @ 2018-06-06 09:32 Zinn 阅读(130) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P3830 询问1:f[x]表示有x个叶节点的树的叶节点平均深度; 可以把被扩展的点的深度看做 f[x-1] ,于是两个新点深度为 f[x-1]+1,而剩下的x-2个点平均深度就是f[x-1]; 所以f[x] = [ 阅读全文
posted @ 2018-06-04 13:25 Zinn 阅读(132) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P2221 似乎按点来算贡献很方便,但我抱住一篇没有这样的题解磕了两天... 以下转载: 题意:维护一段数列 支持区间加和求区间所有子区间的和的和 一看就知道要用线段树 于是用sum表示区间所有子区间的和的和 但是知道 阅读全文
posted @ 2018-05-30 23:24 Zinn 阅读(258) 评论(0) 推荐(0)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3270 设计一个状态表示两个人分别在两个点的状态,带个标号num[i][j]; 据此得到状态之间转移的关系所构成的n元方程,高斯消元求解; 要注意起点的概率要+1,而且开始时两个人在两个点是有区 阅读全文
posted @ 2018-05-21 22:44 Zinn 阅读(162) 评论(0) 推荐(0)
摘要:题目:https://www.luogu.org/problemnew/show/P4316 期望水题,从终点向起点推,因为是DAG,所以拓扑序推过去即可。 代码如下: 阅读全文
posted @ 2018-05-19 09:49 Zinn 阅读(171) 评论(0) 推荐(0)