题目链接求一个字符串中不相同的子串的个数。子串的总数是(n+1)*n/2, 减去height[i]就可以。#include #include #include #include #include #include #include #include #include #include #includ...
分类:
编程语言 时间:
2016-01-04 11:40:17
阅读次数:
219
题目链接求可重叠k次的最长子串。二分子串长度x, 将height数组分组, 看是否有一组中的数量大于等于k。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #...
分类:
编程语言 时间:
2016-01-04 11:27:28
阅读次数:
177
题目链接做出公差后找出最长不重叠子序列的长度。后缀数组的模板, 二分长度k然后将height数组分组, 判断每一组内sa的最大值-sa的最小值是否大于等于k, 如果大于等于k则满足。 1 #include 2 #include 3 #include 4 #include 5 #in...
分类:
编程语言 时间:
2016-01-04 00:03:48
阅读次数:
273
/*---------------倍增算法+RMQ后缀数组模板--------------输入:从0开始的字符串g,长度len最大为10^6输出: sa[]表示:n 个后缀从小到大进行排序之后把排好序的后缀的开头位置顺 次放入 sa 中,sa[i]表示排第i位的字符串开头是sa[i],因为添加了一个...
分类:
编程语言 时间:
2016-01-02 00:55:59
阅读次数:
254
后缀数组的板有点问题_(:з」∠)_ 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define MaxN 30010 9 #define MaxM 20...
分类:
编程语言 时间:
2015-12-29 21:04:23
阅读次数:
248
Time Limit:4000MSMemory Limit:131072KTotal Submissions:24756Accepted:10130Case Time Limit:1000MSDescriptionThe little cat is majoring in physics in th...
分类:
编程语言 时间:
2015-12-29 16:17:41
阅读次数:
231
这是一道字符串的题,看到后,第一反应也是把他们全部弄出来后排序,但看了以下数据范围,别说时间了,空间可能都开不下。转而去想数据结构。处理字符串的有trie, 后缀数组, 还有基于哈希值的 LCP, 稍微想了一下, 基于哈希值的 LCP 能进行字符串匹配, 但是比较大小嘛!我就不知道怎么弄了,tri....
分类:
Web程序 时间:
2015-12-25 15:06:29
阅读次数:
168
临近期末考,没什么时间做题了。最近玩了一下数位dp的记忆化写法,感觉就是一种套路了,还有最需要反省的就是bc和cf每次都是做完前面的2个或3个水题就不想做了,都是等到比赛完补题后才觉得不应该没做出来!1->后缀数组的各种经典题2->上次的网络流基础根本就没去弄懂,囧3->往前补codeforces
分类:
其他好文 时间:
2015-12-21 10:36:31
阅读次数:
130
自己看着大牛的论文学了一下后缀数组,看了好久好久,想了好久好久才懂了一点点皮毛TAT 然后就去刷传说中的后缀数组神题,poj3693是进化版的,需要那个相同情况下字典序最小,搞这个搞了超久的说。 先简单说一下后缀数组。首先有几个重要的数组: ·SA数组(后缀数组):保存所有...
分类:
编程语言 时间:
2015-12-12 11:02:32
阅读次数:
209
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=12580【思路】 求出现次数不小于k次的最长可重复子串和最后的出现位置。 法一: 后缀数组,二分长度,划分height。时间复杂度为O(nlogn) 法二: Hash法...
分类:
编程语言 时间:
2015-12-10 18:56:55
阅读次数:
223