随笔分类 -  KMP

MUH and Cube Walls
摘要:Codeforces Round #269 (Div. 2)D:http://codeforces.com/problemset/problem/471/D题意:给定两个序列a ,b, 如果在a中存在一段连续的序列使得a[i]-b[0]==k, a[i+1]-b[1]==k.... a[i+n-1]... 阅读全文

posted @ 2014-10-08 22:25 天依蓝 阅读(320) 评论(0) 推荐(0)

Prefixes and Suffixes
摘要:Codeforces Round #246 (Div. 2)D:http://codeforces.com/contest/432/problem/D题意:给你一个长度不超过10^5的字符串。要你按长度输出和后缀完全匹配的的前缀的长度。和该前缀在整个串中出现的次数。(可重叠)题解:老实说,这一题,我... 阅读全文

posted @ 2014-08-13 21:14 天依蓝 阅读(398) 评论(0) 推荐(0)

Milking Grid
摘要:poj2185:http://poj.org/problem?id=2185题意:在一个字符矩阵中,找一个最小的字符子矩阵,使其能够覆盖整个矩阵。题解:在KMP中i-next[i]是这能够覆盖这个串的最小串长度。所以这一题可以用KMP搞。对于每一行求一个最小覆盖,然后取其最小公倍数,如果最大的那个覆... 阅读全文

posted @ 2014-07-22 08:44 天依蓝 阅读(171) 评论(0) 推荐(0)

Substrings
摘要:hdu1238:http://acm.hdu.edu.cn/showproblem.php?pid=1238题意:给你n个串,求一个子串,这个子串在所有串中都出现,或者在逆串中出现。求最大的这个子串长度。题解:分析一下,这个子串肯定会在最短的串中出现,所以,枚举最小串的所有子串,并且从最大的子串开始... 阅读全文

posted @ 2014-07-21 12:28 天依蓝 阅读(153) 评论(0) 推荐(0)

亲和串
摘要:hdu2203:http://acm.hdu.edu.cn/showproblem.php?pid=2203题意:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。题解:把s1拼接两遍,然后直接用KMP搞定。例如 s1=abcd,s2==bcda... 阅读全文

posted @ 2014-07-20 20:24 天依蓝 阅读(296) 评论(0) 推荐(0)

Seek the Name, Seek the Fame
摘要:poj2752:http://poj.org/problem?id=2752题意:给你一个串,让你求前n个字符和后n个字符相同的n有多少,从小到大输出来。题解:这一题要深刻理解KMP的next数组,只有深刻理解,才能觉得比较轻松。推荐一个人的博客,这个人讲的比较好。http://blog.csdn.... 阅读全文

posted @ 2014-07-19 20:51 天依蓝 阅读(155) 评论(0) 推荐(0)

Oulipo
摘要:poj3461:http://poj.org/problem?id=3461题意:求一个串在另一个串中出现的次数。题解:直接套用KMP即可,在统计的时候做一下修改。找到之后不是直接返回,而是移动i-(j-next[j])位。 1 #include 2 #include 3 #include 4 #d... 阅读全文

posted @ 2014-07-19 15:45 天依蓝 阅读(196) 评论(0) 推荐(0)

Power Strings
摘要:poj2406:http://poj.org/problem?id=2406题意:给你一个串,让你找出这个串是由哪个串循环得到,出处循环的次数。题解;知道了KMP,用next数组直接搞定。判断ans=len%(len-next[len])==0?len/(len-next[len]):1; 1 #i... 阅读全文

posted @ 2014-07-19 10:43 天依蓝 阅读(295) 评论(0) 推荐(0)

Period
摘要:uvalive3026:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1027题解:给你一个串,然后让你找出前缀中是周期串的位子以及循环的次... 阅读全文

posted @ 2014-07-19 09:51 天依蓝 阅读(271) 评论(0) 推荐(0)

导航