概率与期望
文章平均质量分 72
thy_asdf
我也不知道说什么...
展开
-
Codeforces 235B Let's Play Osu!
传送门:http://codeforces.com/contest/235/problem/B思路:设a[i]为第i段连续的O区间的长度,那么答案就是∑a[i]^2。因为要算平方,那么就可以转化为点对贡献。n^2=C(n,2)*2+n;也就是说对于每对点i,j,表示i到j这一段都是O,ij这个点对对分数的贡献是2,对期望的贡献是2*π p[k] (i然后就是短的可怕的代码。原创 2015-08-08 10:16:56 · 640 阅读 · 0 评论 -
bzoj2337: [HNOI2011]XOR和路径
传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2337思路:看到异或,那就按位做。假设现在在做第i位,为了描述方便,现在的边权是val[y]&(1设f[x]表示x到n的路径异或和为1的期望,那么就有方程f[x]=∑f[son[x]]*(1-val[y])(如果边权为0)+(1-f[son[x]])*val[y](如果原创 2015-08-08 09:57:02 · 2044 阅读 · 0 评论 -
bzoj3143: [Hnoi2013]游走
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3143思路:首先贪心是很显然的,为了使分数最小,期望到达次数越多的,编号就应该给的越小。直接设边的期望列方程比较复杂。所以我们换一个思路,先解出每个点的期望到达次数,那么边的期望次数就可以算出来了。设边为y,与它相连的两个点为a,b,点的期望次数为f[a],f[b],度数为de原创 2015-08-07 11:14:08 · 1839 阅读 · 0 评论 -
bzoj2698: 染色
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2698思路:令xi=1,col=white =0,col=blackE[X]=E[Σxi]=ΣE[xi]因为只要覆盖一次就算覆盖,所以直接算不太方便考虑每个点m次不被覆盖的概率就是一次不被覆盖的概率的m次方#include#include#include原创 2016-06-25 21:47:10 · 693 阅读 · 0 评论 -
bzoj2720: [Violet 5]列队春游
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2720思路:利用期望的线性性,可以转为求每个人的期望设每个人能看到的距离为diE[Σdi]=ΣE[di]考虑怎么求每个人的期望设sum[i]表示身高小于i的身高的人数枚举位置,再枚举长度即可 但其实我们可以不用枚举位置,每个位置(如果足够长)其实是一样的原创 2016-06-25 21:49:32 · 834 阅读 · 0 评论 -
bzoj1417: Pku3156 Interconnect
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1417思路:注意到每个点没有什么区别,我们关心的只是联通情况我们可以用每个连通块的大小来表示状态30的整数拆分数是5604,也就是说最多有5604种状态这些状态之间的转移关系显然是DAG转移方程:设当前状态S={C1,C2...C[m]}的合并两个连通块的后继状态为原创 2016-06-25 21:50:53 · 666 阅读 · 0 评论