上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 62 下一页

2019年9月12日

【BZOJ2555】SubString(后缀自动机,LCT)

摘要: 题意:给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 长度 <= 600000,询问次数<= 10000,询问总长度<= 3000000 思路:因为有加边,删边,加点操作, 阅读全文

posted @ 2019-09-12 19:58 myx12345 阅读(200) 评论(0) 推荐(0) 编辑

【BZOJ3756】Pty的字符串(广义后缀自动机)

摘要: 题意: 思路:论文题 建立Trie树的后缀自动机需要换这个长的板子 阅读全文

posted @ 2019-09-12 16:12 myx12345 阅读(173) 评论(0) 推荐(0) 编辑

2019年9月11日

【BZOJ1396】识别子串(后缀自动机,线段树)

摘要: 题意: 一行,一个由小写字母组成的字符串S,长度不超过10^5 思路:论文题 设p为自动机上的合法结点,r为右端点,len=st[fa[p]]]+1 位置[r-st[p]+1,r-len+1]与r-i+1取min,其中i为下标 位置[r-len+1,r]与len取min 建立两棵线段树,分别维护r+ 阅读全文

posted @ 2019-09-11 17:27 myx12345 阅读(181) 评论(0) 推荐(0) 编辑

【BZOJ3473&BZOJ3277】字符串(广义后缀自动机)

摘要: 题意:给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? 本质相同的子串算多个。 对于 100% 的数据,1<=n,k<=10^5,所有字符串总长不超过10^5,字符串只包含小写字母。 思路:From 15年国家集训队张天扬论文 阅读全文

posted @ 2019-09-11 14:57 myx12345 阅读(198) 评论(0) 推荐(0) 编辑

2019年9月9日

【CF906E】Reverses(回文自动机,最小回文分割)

摘要: 题意:给定两个长度相等的仅由小写字母组成的串A和B,问在A中最少选择多少段互不相交的子串进行翻转能使A和B相同 len<=5e5 思路:构造新串S=a[1]b[1]a[2]b[2]...a[n]b[n] 问题等价于求S的最小回文分割,其中需要每一段的长度都为偶数,注意长度为2的相当于没有翻转 把板子 阅读全文

posted @ 2019-09-09 21:50 myx12345 阅读(382) 评论(0) 推荐(0) 编辑

2019年9月6日

【BZOJ3926】诸神眷顾的幻想乡(后缀自动机)

摘要: 题意:给定一棵树,树的每一个结点都有一个[0..c-1]的数字,问本质不同的由任意两点的路径上的数字组成的字符串的个数 n<=1e5,c<=10 度为1的结点不超过20个 思路:ZJOI2015都4年了……时间真快 考虑任意一个答案串,可以被看成以一个叶子节点为根的Trie树的子串 又因为叶子结点个 阅读全文

posted @ 2019-09-06 19:21 myx12345 阅读(180) 评论(0) 推荐(0) 编辑

2019年9月4日

【SPOJ8222】Substrings (后缀自动机)

摘要: 题意: 给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。 求F(1)..F(Length(S)) Length(S) <= 250000 思路:板子中st[x]定义为root到x的最多步数,可以用来更新所有长度为[1..st[x]]的答案 阅读全文

posted @ 2019-09-04 18:40 myx12345 阅读(215) 评论(0) 推荐(0) 编辑

【BZOJ2946&SPOJ1812】公共串(后缀自动机)

摘要: 题意:给出几个由小写字母构成的单词,求它们最长的公共子串的长度。 单词的数量<=5,单词的长度至少为1,最大为2000。 思路: 阅读全文

posted @ 2019-09-04 17:23 myx12345 阅读(148) 评论(0) 推荐(0) 编辑

【SPOJ1811】Longest Common Substring(后缀自动机)

摘要: 题意:给定两个仅含小写字母的字符串,求他们最长公共子串的长度 n<=250000 思路: 阅读全文

posted @ 2019-09-04 15:39 myx12345 阅读(134) 评论(0) 推荐(0) 编辑

2019年8月31日

【HDOJ6579】Operation(线性基)

摘要: 题意:给定一个数列a,给定两种操作: 1.询问[l,r]区间内最大的xor和 2.n++,a[n]赋值为x 要求强制在线 n,m<=5e5,a[i]<2^30 思路:同CF1100F 固定右端点,维护每一维上使生成空间变大的最大的左端点 阅读全文

posted @ 2019-08-31 15:51 myx12345 阅读(208) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 62 下一页

导航