题意:给定一个串,长度<=10^5,求它重复次数最多的连续重复子串(输出字典序最小的那个)。 例如ccabcabc,答案就是abcabc。 枚举长度然后往前往后搜即可。 这题最好的一点就是在进行枚举时只需要固定点枚举即可因为答案一定经过这几个点。 复杂度n/1+n/2+...n/n=nlogn By ...
分类:
其他好文 时间:
2018-01-06 17:59:30
阅读次数:
139
[POJ3693]Maximum repetition substring 试题描述 The repetition number of a string is defined as the maximum number R such that the string can be partitione ...
分类:
其他好文 时间:
2017-03-07 13:23:23
阅读次数:
222
题意:给定一个串,长度<=10^5,求它重复次数最多的连续重复子串(输出字典序最小的那个)。 例如ccabcabc,答案就是abcabc 一开始没想清楚,结果调了好久。 对于当前的L,i,i+1,x=s[i*L],y=s[(i+1)*L],找前找后,知道了最早能匹配到t0,最晚能匹配到t1,因为不知 ...
分类:
编程语言 时间:
2016-09-25 17:33:44
阅读次数:
230
Maximum repetition substring Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9067 Accepted: 2772 Description The repetition number of a str ...
分类:
其他好文 时间:
2016-08-12 18:18:39
阅读次数:
191
自己看着大牛的论文学了一下后缀数组,看了好久好久,想了好久好久才懂了一点点皮毛TAT 然后就去刷传说中的后缀数组神题,poj3693是进化版的,需要那个相同情况下字典序最小,搞这个搞了超久的说。 先简单说一下后缀数组。首先有几个重要的数组: ·SA数组(后缀数组):保存所有...
分类:
编程语言 时间:
2015-12-12 11:02:32
阅读次数:
209
1 //Accepted 12004 KB 407 ms 2 /* 3 source:poj3693 4 time :20150819 5 by :songt 6 */ 7 /*题解: 8 搞了一天,总算弄完了 9 首先,我们来明确...
分类:
其他好文 时间:
2015-08-20 01:10:54
阅读次数:
123
Description
The repetition number of a string is defined as the maximum number R such that the string can be partitioned into R same consecutive substrings. For example, the repetition number of "a...
分类:
编程语言 时间:
2015-06-01 22:36:06
阅读次数:
262
求连续重复次数最多的子串(字典序最小)首先连续出现一次一定是可行的,我们考虑出现两次及以上我们考虑穷举这个子串长度l,如果某个这个长度的子串出现了两次以上那他一定包含包含某两个字符s[l*m+1],s[l*(m+1)+1]这样,我们先判断每对字符能延伸多长(先求LCP,然后判断是否能再向前延伸)穷举...
分类:
其他好文 时间:
2015-05-06 16:46:39
阅读次数:
192
题意:
给一个字符串,然后找一个子串,使子串满足其中连续重复子串最多。
比如ababab,重复次数为3,ababa,重复次数为1(abab是两次)
恶心在于还要输出最小字典序。
题解网上都有,不发了。
代码:
#include
#include
#include
#include
#define N 101000
#define LOGN 20
#define...
分类:
编程语言 时间:
2015-01-13 15:58:20
阅读次数:
256
这是一道神奇的题目..论文里面说得不清楚,其实是这样...如果一个长度为l的串重复多次,那么至少s[1],s[l+1],s[2*l+1],..之中有相邻2个相等...设这时为j=i*l+1,k=j+l,我们这时候借助SA和RMQ O(1)求出:m=lcp(j,k),这时候,重复次数至少ans=m ....
分类:
其他好文 时间:
2014-12-18 22:15:30
阅读次数:
171