- 博客(4)
- 收藏
- 关注
原创 OI 字符串 常用哈希方法
(同步个人博客 http://sxysxy.org/blogs/44 到csdn下面这个方法来自 算法竞赛入门经典-训练指南方法对于一个字符串s,令h[i] = h[i+1]*x + s[i] ,其中x是你自选的一个常数。令xp[i] = xp[i-1]*x这样之后定义s的起点为下标i,长度为len的子串的哈希值为 h[i] - h[i+len]*xp[len] 。这个值与子串的位置,子串的内容,
2016-10-08 20:48:19 2978
原创 后缀自动机 转变为 后缀数组
(同步个人博客 http://sxysxy.org/blogs/41 到csdn)如题 为什么会有这样的需求?像我这只会写后缀自动机的选手遇到LCP相关的问题就一脸无奈,而用后缀数组可以解决这样的问题。而且,不管怎么讲,还是后缀自动机时间复杂度低啊!要是能用后缀自动机弄出来后缀数组那就非常妙了(好,常数这个东西啊...qaq)后缀自动机 代码简单,易于理解,在线,跑得快。后缀自动机 -> 后缀排序
2016-10-05 10:19:42 2208
原创 树上最远点对的线性时间算法
(同步个人博客 http://sxysxy.org/blogs/40 到csdn树上最远点对,就是给一棵树,对于树上所有点对(u, v) 中dist(u, v)的最大值。在hihoCoder上看到了一个很妙的算法 http://hihocoder.com/problemset/problem/1050首先我们可以很明显想到这样一个方法:对于一个节点来说,如果把它看作是整棵树的树根,从树根向下走两条不
2016-10-02 00:35:06 1229
原创 最小路径覆盖
(同步个人博客 http://sxysxy.org/blogs/39 到csdn最小路径覆盖是这样的问题:给一个有向无环图,使用最少的路径,不重不漏地覆盖图上所有点。省队集训的时候观神犇的ppt了解到这样一个定理:最小路径覆盖 = 节点数N - 最大匹配。最大匹配是把一个节点拆成两个分属两个集合A,B,对于原图中一条边(u,v)则连接A中u和B中v,最后得到的最大匹配。But why? 0。0 当
2016-10-01 21:45:52 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人