- 博客(4)
- 收藏
- 关注
原创 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
原创 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 834
原创 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 693
原创 后缀自动机总结
后缀自动机总结 后缀自动机的构造和相关性质及复杂度证明可以看陈老师的ppt 时间复杂度据说可以用均摊分析证明是O(n)的 一开始看直接看陈老师的ppt确实有点难以理解,但是陈老师的ppt确实是讲的最正规的一个 一些定义:right集合:后缀自动机中节点代表的子串的右端点位置构成的集合 mins/maxs:节点代表的串的最短长度和最长长度 现在开始进入正题:
2016-06-02 21:53:41 8443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人