概率与期望
文章平均质量分 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 · 672 阅读 · 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 · 2088 阅读 · 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 · 1885 阅读 · 0 评论 -
bzoj2698: 染色
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2698 思路: 令xi=1,col=white =0,col=black E[X]=E[Σxi]=ΣE[xi] 因为只要覆盖一次就算覆盖,所以直接算不太方便 考虑每个点m次不被覆盖的概率 就是一次不被覆盖的概率的m次方 #include #include #include原创 2016-06-25 21:47:10 · 755 阅读 · 0 评论 -
bzoj2720: [Violet 5]列队春游
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2720 思路: 利用期望的线性性,可以转为求每个人的期望 设每个人能看到的距离为di E[Σdi]=ΣE[di] 考虑怎么求每个人的期望 设sum[i]表示身高小于i的身高的人数 枚举位置,再枚举长度即可 但其实我们可以不用枚举位置,每个位置(如果足够长)其实是一样的原创 2016-06-25 21:49:32 · 903 阅读 · 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 · 726 阅读 · 0 评论
分享