- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 BZOJ1444 有趣的游戏【AC自动机、概率DP】
先对给出的字符串建立AC自动机。也是也可以说是trie图,一个状态图。 那么只要解出所有节点的概率就可以了。但是由于这些节点并没有明确的先后关系,而是构成了一个环的关系,所以只能有高斯来解出概率。 构造扩展矩阵的时候:(分为根节点1和一般节点i) 根节点出现的概率为1,所以扩展方程初始化为MAT[1][1]=MAT[1][n+1]=1 一般节点的概率需要求,所以扩展方程初始化为MAT[i
2015-08-16 21:34:28 1389
原创 可持久化线段树HDU2665、bzoj3207
http://acm.hdu.edu.cn/showproblem.php?pid=2665HDU2665..求区间K小。。可以用化分树、各种树来做。也可以用持久化线段树写。代码:#include #include #include #include#include #include #include #include #include #include #incl
2015-08-15 16:00:37 689
原创 poj2778 & hdu 2243 AC自动机+矩阵 &&BZOJ2938
AC自动机。 具体可以详看AC自动机 做这几道题需要注意一点、、如果某节点A的fail指针指向标志节点,那么这个节点A也是标志节点。如图 节点4和节点6肯定是病毒,由于节点3的fail是节点6且是病毒,导致3也是病毒。病毒的递推关系可以传递。对DNA建立好AC自动机。如果需要找出一条DNA链不包含病毒DNA,那么也就是说这条DNA链一直无法在AC自动机上面进行匹配。也就是不经过
2015-08-13 22:01:33 547
原创 【bzoj1193】[HNOI2006]马步距离
嗯嗯嗯~~~~~普及一个小知识。。。马从(x1,y1)到(x2,y2)相当于马从(abs(x1-x2),abs(y1-y2))到(0,0)。这样子就可以不怕大数了~~~这道题要大范围贪心+小范围BFS规定(abs(x1-x2)+abs(y1-y2))大于某一个数就是大范围。在大范围内,直接贪心。 while(x+y>50) { x=
2015-08-12 17:20:44 1132
原创 bzoj 1199 二分暴力
这道题的数据范围是25W...直接暴力。。。将所有点按照x排序之后。遍历所有的矩形和圆,用upper_bound和lower_bound寻找出符合x坐标的所有点,(位于区间[s,t]),然后暴力枚举所有点判断是否在当前形状内。。好黄好暴力。upper_bound和lower_bound的新用法~~#include #include #include #include#inc
2015-08-12 15:47:34 356
Web性能权威指南 文字版
2018-02-24
HTTP权威指南
2018-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人