
字符串
oldxmtang
提的问题我都不懂!
展开
-
成都day2t2
2 、 不回文 ( bhw .pas/cpp )【问题描述】学不会最小回文串划分的豆豆决定弃疗选择挑战非回文划分。他想知道一个字符串 S 的最少和最多能划分成几个非回文串?注: 如果一个字符串不是回文串,那么他是非回文串。例如()()是非回文串,而())(是回文串。【输入格式】第一行一个整数 T,表示测试数据组数。接下来 T 行,每行一个仅由小写字母构成的字符串 S。【输出格式】输出 T 行,每行...转载 2018-07-10 19:38:45 · 199 阅读 · 0 评论 -
kmp自学、整理
首先我们来看这样的一道题目:有一个文本串s(长的)和一个模式串p(短的),现在要在s的子串中间找到p,怎么找?第一,肯定会想到暴力:void violent(string ss,string pp)//ss为文本串(长),pp为模式串(短){ int i;///s中匹配到了i int j;///p中匹配到了j int slen=ss.size(); int plen=pp....原创 2018-07-10 23:52:24 · 177 阅读 · 0 评论 -
字符串总结之后缀自动机
本文转自https://blog.youkuaiyun.com/qq_35649707/article/details/66473069因为自己写不出这么好的后缀自动机的博客,于是开始寻找好的博客,然后我就找到了这样的一篇,写的真的是很好。原论文(俄文)地址:suffix_automata后缀自动机 后缀自动机(单词的有向无环图)——是一种强有力的数据结构,让你能够解决许多字符串问题。...转载 2018-07-17 14:23:44 · 649 阅读 · 0 评论 -
Trie树(字典树)自学、整理
之前就学过字典树,学的时候接触oi的时间还比较少,对字典树的理解还不是很透彻,那个时候还是别人手把手教我打出的字典树代码。然而,现在再看字典树,发现并不是那么难,反而觉得很简单了。字典树其实是一种拿空间换时间的算法,对于做一些查找单词的题目来说还是很有用的。下面以洛谷p2580为例子:P2580 于是他错误的点名开始了题目背景XS中学化学竞赛组教练是一个酷爱炉石的人。他会一边搓炉石一边点名以至于有...原创 2018-07-11 15:51:22 · 348 阅读 · 0 评论 -
字符串总结之ac自动机
ac不是accepted的意思,而是作者的名字。首先要学会ac自动机,就要先学会kmp算法和trie树(字典树)。然而我为了写一篇ac自动机的博客,先写了trie的模板,还写了kmp的模板,所以在这里我就不介绍kmp和trie树了,就用简洁的文字讲述ac自动机的模板。首先,我们先构造一棵trie树,对于每一个节点我们多设一个*fail指针,指向的位置----可以类比kmp的next数组...原创 2018-07-17 22:46:07 · 297 阅读 · 0 评论