-----字符串-----
EW_DUST
这个作者很懒,什么都没留下…
展开
-
第八届福建省大学生程序设计竞赛-FZU 2280 HASH处理+暴力搜索
题目:Problem 2280 Magic Problem Description Kim is a magician, he can use n kinds of magic, number from 1 to n. We use string Si to describe magic i. Magic Si will make Wi points of damage. Note that...原创 2018-08-21 18:37:03 · 219 阅读 · 2 评论 -
2018-2019 ACM-ICPC, Asia Nanjing Regional Contest M
2018-2019 ACM-ICPC, Asia Nanjing Regional Contest M 扩展KMP+马拉车回文串 s:ababa t:aba 题意:将第一个字符串的一个字串,与第二个字符串从 (0-k)的字符连在一起可以成为回文字符串,且第一个字符串字串的长度比第二个字符串的长度要大。 要构成的的回文字符串 两部分构成 s' 第一个字符串的字串,和第二个字符串的前缀t...原创 2019-01-23 17:08:18 · 896 阅读 · 0 评论 -
后缀数组和高度数组(LCP)学习笔记(有坑)
后缀数组 字符串后缀,指从字符串某个位置开始到字符串末尾的字串,原串和空串也是后缀。反之前缀。 用sa保存字符串开始的下标。 字符串总共有n+1个,字符串比较大小是O(n)O(n)O(n)的,所以直接用sort直接排序是O(n2log(n))O(n^2log(n))O(n2log(n)),很显然不合理。 优化一 hash优化 把字符串hash处理,修改sort排序方式,比较两个字符串,先二分最长前...原创 2019-07-30 22:20:14 · 720 阅读 · 2 评论 -
AC自动机
AC自动机用途 给多个字符串t,再询问一个字符串s,问有多少个字符串t出现在询问的字符串s中。 前置技能 学AC自动机之前,先学会什么是字典树,什么是kmp。kmp我写过一篇博客,就不讲了,就是next 数组保存一个最长匹配前缀。字典树就更简单了,每个节点从根节点开始,出现一个字符就在父亲节点上连上下一个节点,也不多说。有需要再写一篇博客。 AC自动机 对于这个玩意,都说是字典树上跑KMP,到也没...原创 2019-08-07 11:05:10 · 151 阅读 · 0 评论 -
回文树
个人博客 这个东西学会了AC自动机 理解这个应该不难,AC自动fail指针保存了一个最长匹配后缀,这个也差不多。这个保存了最长匹配后缀回文串。 举个例子 老子找了半天没找到原本看过的博客,只找到了这张图片。随便写几句混一混就过去了。 [外链图片转存失败(img-nQdd5HZI-1565181289944)(https://i.loli.net/2019/08/07/CVL9sbFBohiyI6p...原创 2019-08-07 20:36:09 · 133 阅读 · 0 评论