————字符串————
文章平均质量分 69
onepointo
欲言又止
展开
-
BZOJ 3998 后缀自动机 解题报告
Description对于一个给定长度为N的字符串,求它的第K小子串是什么。Input第一行是一个仅由小写英文字母构成的字符串S 第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个。T=1则表示不同位置的相同子串算作多个。K的意义如题所述。Output输出仅一行,为一个数字串,为第K小的子串。如果子串数目不足K个,则输出-1Sample Inputaabc 0 3Sample Out原创 2017-07-30 11:30:30 · 269 阅读 · 0 评论 -
BZOJ 2565 Manacher 解题报告
2565: 最长双回文串Description顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。Input一行由小写英文字母组成的字符串S。Output一行一个整数,表示最长双回文子串的长度。Sample原创 2017-08-15 17:19:23 · 324 阅读 · 0 评论 -
POJ 2406 KMP 解题报告
Power StringsDescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = “abc” and b = “def” then a*b = “abcdef”. If we think of concatenation as multiplication, e原创 2017-08-15 16:59:53 · 1225 阅读 · 0 评论 -
BZOJ 2741 分块+可持久化trie 解题报告
2741: 【FOTILE模拟赛】LDescriptionFOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。 即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 … xor Aj),其中l<=i<=j<=r。 为了体现在线操作,对于一个询问(x,y): l = min ( ((x+lastans) mod N)+1 , ((y原创 2017-08-15 16:54:57 · 253 阅读 · 0 评论 -
HDU 1075 Trie树 解题报告
What Are You Talking AboutProblem DescriptionIgnatius is so lucky that he met a Martian yesterday. But he didn’t know the language the Martians use. The Martian gives him a history book of Mars and a d原创 2017-08-15 16:20:07 · 214 阅读 · 0 评论 -
HDU 1251 Trie树 解题报告
统计难题Problem DescriptionIgnatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提原创 2017-08-15 15:47:27 · 241 阅读 · 0 评论 -
POJ 1743 后缀数组 解题报告
Musical ThemeDescriptionA musical melody is represented as a sequence of N (1<=N<=20000)notes that are integers in the range 1..88, each representing a key on the piano. It is unfortunate but true that原创 2017-07-29 11:11:27 · 353 阅读 · 0 评论 -
学习一个后缀自动机
来自http://codeforces.com/blog/entry/20861你们这里洋文好的人多得很啊A short guide to suffix automataThis is supposed to be a short intro to suffix automata — what they are, how they are constructed, and what can they转载 2017-07-28 20:16:06 · 260 阅读 · 0 评论 -
SPOJ 694 后缀数组 解题报告
DescriptionGiven a string, we need to find the total number of its distinct substrings.InputT- number of test cases. T<=20; Each test case consists of one string, whose length is <= 1000OutputFor each原创 2017-07-28 19:07:02 · 241 阅读 · 0 评论 -
BZOJ 2882 后缀数组/最小表示法 解题报告
2882: 工艺Description小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。 他们想,在仅这一个操作下,最漂亮的工艺品能多漂亮。 两个工艺品美观的比较方法是,从头开始比较,如果第i个位置上方块不一样那么谁的瑕疵度小,那么谁就更漂原创 2017-07-28 15:34:14 · 544 阅读 · 0 评论 -
BZOJ 2160 Manacher 解题报告
2160: 拉拉队排练Description艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了。拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛。所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多么的重要。拉拉队的选拔工作已经结束,在雨荨和校长的挑选下,n位集优秀的身材、舞技于一体的美女从众多报名的女生中脱颖而出。这些女生将随着篮球队的小伙子们一起,和对手抗衡,原创 2017-07-28 10:09:34 · 318 阅读 · 0 评论 -
BZOJ 3790 Manacher 解题报告
3790: 神奇项链Description母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和一个字符串的前缀是完全相同的,那么可以将这个重复部分重叠。例如:a原创 2017-07-28 08:38:01 · 303 阅读 · 0 评论 -
POJ 3974 Manacher 解题报告
PalindromeDescriptionAndy the smart computer science student was attending an algorithms class when the professor asked the students a simple question, “Can you propose an efficient algorithm to find t原创 2017-07-27 21:24:53 · 327 阅读 · 0 评论 -
POJ 2774 后缀数组 解题报告
Long Long MessageDescriptionThe little cat is majoring in physics in the capital of Byterland. A piece of sad news comes to him these days: his mother is getting ill. Being worried about spending so mu原创 2017-07-27 09:05:59 · 418 阅读 · 0 评论 -
HDU 2222 AC自动机 解题报告
Keywords SearchProblem DescriptionIn the modern time, Search engine came into the life of everybody like Google, Baidu, etc. Wiskey also wants to bring this feature to his image retrieval system. Eve原创 2017-07-26 21:17:13 · 207 阅读 · 0 评论 -
留着以后慢慢做的AC自动机
来自http://www.cnblogs.com/kuangbin/p/3164106.html 有了KMP和Trie的基础,就可以学习神奇的AC自动机了。AC自动机其实就是在Trie树上实现KMP,可以完成多模式串的匹配。 AC自动机 其实 就是创建了一个状态的转移图,思想很重要。推荐的学习链接:http://acm.uestc.edu.cn/bbs/read.php?tid=4294http转载 2017-07-26 21:02:53 · 276 阅读 · 0 评论 -
2017.7.26 机房测试(KMP/Hash,分块+可持久化Trie树贪心,主席树+AC自动机)
1 无尽的矩阵(matrix.c/cpp/pas)1.1 题目描述从前有一个的小矩阵,矩阵的每个元素是一个字母(区分大小写),突然有一天它发生了变异,覆盖了整个二维空间,即不停自我复制产生相同的矩阵然后无隙放置。现在二维空间已经被它占领了,但你只被告知了大小为R*C空间的内容(可能包含不完整的原矩阵),为了将它恢复原状,你需要找到满足条件的面积最小的原矩阵。 奇怪的是,同时有 T 个二维空间发原创 2017-07-26 20:38:28 · 550 阅读 · 0 评论 -
POJ 2406 KMP 解题报告
Power StringsDescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = “abc” and b = “def” then a*b = “abcdef”. If we think of concatenation as multiplication, e原创 2017-07-25 20:47:01 · 333 阅读 · 0 评论 -
BZOJ 1009 KMP+矩阵快速幂优化DP
1009: [HNOI2008]GT考试Description阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0Input第一行输入N,M,K.接下来一行输入M位的数。 N<=10^9,M<=20,K<原创 2017-08-27 19:56:49 · 256 阅读 · 0 评论