![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------字符串------
文章平均质量分 59
ZJM__
私たちは因果の十字路にまた会いましょう
曾经的Oier
曾经的acmer
现在的退役er
展开
-
codevs1099 字串变换 string黑科技+队列
题目链接 : 戳我好歹也是2002年NOIP全国联赛提高组,开始不知道string黑科技,打起来恶心的要死……后来知道了黑科技,打起来真是快,T起来也真是快,不过对于当年数据还是可以的。题目一看,好难,再看数据范围,暴力能过,于是就想打暴力吧,但是由于字符串比较恶心,自己对字符串处理不太擅长,于是就打了一半放弃治疗,看了题解(我当时打了70行题解39行)……暴力思想就是:对于一个串,暴力枚举字符串的原创 2015-10-09 14:30:01 · 1250 阅读 · 0 评论 -
codevs1013 求先序排列 string黑科技[三星]
题目链接:戳我题目描述 Description给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度<=8)。输入描述 Input Description两个字符串,分别是中序和后序(每行一个)输出描述 Output Description一个字符串,先序样例输入 Sample InputBADC BDCA样例输出 Sample OutputABCD首先要了解与树原创 2015-10-12 21:38:44 · 677 阅读 · 0 评论 -
String of Infinity ZOJ - 3784 AC自动机+强连通分量
题目地址题意:给定n个禁止串,只要求用前m个字母,问能否构造出一个无限长的字符串,其不包含任何一个禁止串并且没有循环节。如果是,输出Yes,否则输出No.思路:首先,禁止串。看到禁止串就想起了之前没过的那个AC自动机+矩阵快速幂的病毒串。所以可以联想到是先构建禁止串的AC自动机,然后再建图。然后就是朴素的trie树+AC自动机构造。建图一定是要求两头都没有禁止串标记才...原创 2019-03-04 20:52:07 · 196 阅读 · 0 评论 -
uva 1519 - Dictionary Size trie树+简单的数学
链接:题目链接题目大意:给定n个字符串,他们属于一个字典。现在要构造一个新的字典,它要么属于原字典,要么属于原字典的一个非空前缀+源字典的非空后缀。思路:首先看到前缀,后缀就应该直接想trie树,trie树正反建树可以知道一共有几个前缀和一共有几个后缀。假设前缀树有x1个节点,后缀树有x2个节点,那么答案ans=x1*x2.但是这样显然是重复的,我们看什么情况下会重复:样例...原创 2019-03-04 21:06:37 · 207 阅读 · 0 评论 -
Luogu P2414 [NOI2011]阿狸的打字机 AC自动机+fail树+树状数组
Luogu P2414 [NOI2011] 阿狸的打字机私以为Luogu题解的第一篇写的很好。。这里算是用我自己的理解重述一下吧。First-Step:暴力因为要匹配出现次数,而且是多个串的问题,会想到AC自动机。这里要求的是trie树上一个串在另一个串中出现的次数,也算是一个套路吧。记录一下trie树上每个位置代表了第几个串的结束,也记录每个串的结束位置。这样每次询问x在y中出现了多少次,...原创 2019-08-24 16:40:11 · 193 阅读 · 0 评论