字符串
文章平均质量分 80
whai362
这个作者很懒,什么都没留下…
展开
-
hdu 5164 Matching on Array (用map实现的ac自动机)
hdu 5164 Matching on Array (用map实现的ac自动机)题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5164题意:给出长度为n一个母串,给出m个长度为ki子串,匹配的条件是比率相同,如子串4 8 能和 1 2 4匹配。问所有子串在母串中出现多少次。限制:1 <= n,m <= 1e51 <= ki <= 300000思路:赤裸裸的ac原创 2015-01-30 10:30:00 · 918 阅读 · 0 评论 -
tsinsen A1393. Palisection (回文树)
A1393. Palisection时间限制:2.0s 内存限制:256.0MB 总提交次数:392 AC次数:143 平均分:59.22将本题分享到: 查看未格式化的试题 提交 试题讨论试题来源 CODEFORCES 17E问题描述 给你一个长度 n (1原创 2015-10-05 19:46:40 · 647 阅读 · 0 评论 -
回文树 (tsinsen A1280. 最长双回文串)
A1280. 最长双回文串时间限制:2.0s 内存限制:512.0MB 总提交次数:349 AC次数:171 平均分:65.67将本题分享到: 查看未格式化的试题 提交 试题讨论试题来源 中国国家队清华集训 2011-2012 第二天问题描述 顺序和逆序读起原创 2015-10-05 16:29:34 · 591 阅读 · 0 评论 -
hdu 2222 Keywords Search
hdu 2222 Keywords Search题意:给出n个单词,然后给你一篇文章,问给出的单词在文章中出现的次数。限制:0 文章长度 思路:ac自动机模板题/*hdu 2222 Keywords Search 题意: 给出n个单词,然后给你一篇文章,问给出的单词在文章中出现的次数。 限制: 0 <= n <= 1e4; 单词只包含原创 2015-08-03 18:56:05 · 515 阅读 · 0 评论 -
bzoj 1030: [JSOI2007]文本生成器 (ac自动机上的dp)
1030: [JSOI2007]文本生成器Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 2635 Solved: 1090[Submit][Status][Discuss]DescriptionJSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器原创 2015-08-17 12:12:02 · 753 阅读 · 0 评论 -
spoj 1811 LCS - Longest Common Substring (后缀自动机)
spoj 1811 LCS - Longest Common Substring题意:给出两个串S, T, 求最长公共子串。限制:|S|, |T| 思路:dp O(n^2) 铁定超时后缀数组 O(nlog(n)) 在spoj上没试过,感觉也会被卡掉后缀自动机 O(n)我们考虑用SAM读入字符串B;令当前状态为s,同时最大匹配长度为len;原创 2015-08-14 20:38:07 · 1708 阅读 · 0 评论 -
spoj 1812 LCS2 - Longest Common Substring II (后缀自动机)
spoj 1812 LCS2 - Longest Common Substring II题意:给出最多n个字符串A[1], ..., A[n], 求这n个字符串的最长公共子串。限制:1 |A[i]| 思路:和spoj 1811 LCS差不多的做法把其中一个A建后缀自动机考虑一个状态s, 如果A之外的其他串对它的匹配长度分别是a[1], a[2],原创 2015-08-14 20:50:13 · 1151 阅读 · 0 评论 -
poj 3261 Milk Patterns (后缀数组)
poj 3261 Milk Patterns题意:给定一个字符串S,求至少出现k次的最长重复子串,这k个子串可以重叠。限制:1 思路:二分答案长度用lcp判断/*poj 3261 Milk Patterns 题意: 给定一个字符串S,求至少出现k次的最长重复子串,这k个子串可以重叠。 限制: 1 <= |S| <= 20000 思路:原创 2015-08-14 14:20:36 · 471 阅读 · 0 评论 -
spoj 694 Distinct Substrings (后缀数组)
spoj 694 Distinct Substrings题意:给出S, 求不重复子串的个数限制:|S| 思路:利用lcp进行统计/*spoj 694 Distinct Substrings 题意: 给出S, 求不重复子串的个数 限制: |S| <= 1000 思路: 利用lcp进行统计 */#include #include原创 2015-08-14 16:12:31 · 483 阅读 · 0 评论 -
后缀数组小结
后缀数组神文:http://wenku.baidu.com/link?url=PoblujPG1kx-q_FLb_OcdQP40nlVtxI0hyX7SnaW4IDJ47-in182KxcGyORu7uXv_ENk_KsvQSUxSdxfHO5xcUKVv1AZ8ss-HcxXeeb2cSu这里只是存个模板//注意:S下标从0开始, S[n]必须是所有字符中最小的const in原创 2015-08-03 19:23:58 · 411 阅读 · 0 评论 -
poj 1743 Musical Theme (后缀数组)
poj 1743 Musical Theme题意:有N个音符的序列来表示一首乐曲,每个音符都是1..88范围内的整数,现在要找一个重复的主题。“主题”是整个音符序列的一个子串,它需要满足如下条件:1.长度至少为5个音符。2.在乐曲中重复出现。(可能经过转调,“转调”的意思是主题序列中每个音符都被加上或减去了同一个整数值)3.重复出现的同一主题不能有公共部分。限制:原创 2015-08-14 14:06:13 · 512 阅读 · 0 评论 -
hdu 5384 Danganronpa (ac自动机)
DanganronpaTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 360 Accepted Submission(s): 198Problem DescriptionDanganronpa is原创 2015-08-14 13:50:43 · 547 阅读 · 0 评论 -
后缀自动机小结 (spoj 8222)
后缀自动机理解关键点:1. 根到任意一个结点都可以形成S的一个子串,并且S的所有子串都可以通过这种方式形成;2. 到达该节点是所有路径就是一个right集合,一个拥有相同后缀的right集合;3. 设某子串为str,这后缀自动机读入str后能到达的状态为right(str),即str在S中出现的位置的集合;4. 假设node[b].fa = a,则状态a可以代替状态b进行识别。原创 2015-08-12 15:04:02 · 791 阅读 · 0 评论 -
codeforces 526 d Om Nom and Necklace next数组的灵活运用
codeforces 526 d Om Nom and Necklace题意:给出一个字符串,问对于字符串的每个位置p,求从0到p的字符串是否符合格式:S=A+B+A+B+A+...+A+B+A,其中A,B是字符串,且可以是空串。限制:字符串长度1e6思路:next数组的灵活运用。/*codeforces 526 d Om Nom and Necklace原创 2015-04-14 10:40:36 · 1162 阅读 · 0 评论 -
Penney's game (hdu 5169, zoj 3274)
Penney’s game (hdu 5169, zoj 3274)matrix67有一篇介绍Penney’s game的文章,可以看下:http://www.matrix67.com/blog/archives/6015Penney’s game 概率的计算方法:假如 a 和 b 是两个 n 位 01 串。如果 a 和 b 完全相等,那么记一个数字 1 ,如果不相原创 2015-02-03 16:21:56 · 1768 阅读 · 3 评论