后缀数组
cscoder
这个作者很懒,什么都没留下…
展开
-
hdu 3068 and ural 1297
两道回文串的题目,关于回文串的题目有很多种解法。以前写回文串的题目都是采用后缀数组写的,今天无意中搜到了Manacher算法,就学了一下。发现Manacher算法真心简洁,复杂度低编程量低。后缀数组写起来得100来行的题目,Manacher写起来不到30行,无限ORZ。。。关于Manacher算法:http://wenku.baidu.com/view/3031d2d3360cba1aa811da原创 2013-01-22 22:18:57 · 532 阅读 · 0 评论 -
POJ 1743
Musical Theme用了一个星期的时间学了一下后缀数组,然后将罗穗骞论文上的题目都做完。有些题写起来太蛋碎了。。。这道题是论文上的第一道题目,还是蛮简单的。。直接二分长度l,利用height数组将后缀分组,然后判断同组的是不是存在排名第i和j的后缀使得abs(sa[i] - sa[j]) >= l。#include #define maxn 20005int r[m原创 2013-01-22 22:56:08 · 522 阅读 · 0 评论