后缀数组
hqwhqwhq
有梦想就不累
展开
-
POJ 2752 后缀数组
这道题是一道很裸的KMP,原来是用KMP写的,今天换后缀数组写了一下,就这道题而言,KMP要比后缀数组快的多。 这次写完才发现为什么上次我用后缀数组写这题一直T,我原来自己写的后缀数组并没有写基数排序,复杂度是o(nlognlogn),简直作死。。。 直接上代码吧,比较水#include <cstdio> #include <cstring> #include <cstdlib> #in原创 2015-09-18 00:02:34 · 515 阅读 · 0 评论 -
HDU 5442 2015长春站网络赛1006(后缀数组)
后缀数组大神模板 比赛的时候没有A掉的一题,总结起来还是自己想得过于简单了,实际上也确实是蛮简单的裸地后缀数组的题(好像正解不是后缀数组写的)。 做法是:正着再写一边,找一次sa[2n-1], 这个就是对应的顺时针最优解。把序列翻转以后再写一边,照一次sa[2n-1],算出所有height值,逆序再找一边height[i] < n的时候的最右端的i,这个就是逆时针最优的解。口头表达好像比较不容易原创 2015-09-15 23:57:15 · 413 阅读 · 0 评论