随笔分类 -  后缀自动机

摘要:【CF666E】Forensic Examination 题意:给你一个字符串s和一个字符串集合$\{t_i\}$。有q个询问,每次给出$l,r,p_l,p_r$,问$s[p_l,p_r]$在$t_l...t_r$中的哪个字符串中出现的次数最多,以及最多次数是多少。 $|s|\le 5\times 阅读全文
posted @ 2018-04-02 11:36 CQzhangyu 阅读(875) 评论(0) 推荐(0)
摘要:【CF700E】Cool Slogans 题意:给你一个字符串S,求一个最长的字符串序列$s_1,s_2,...,s_k$,满足$\forall s_i$是S的子串,且$s_i$在$s_{i-1}$里出现了2次。 $|S|\le 10^5$ 题解:容易想到pre树的性质。定义一个字符串的tail为它 阅读全文
posted @ 2018-03-10 09:20 CQzhangyu 阅读(808) 评论(0) 推荐(0)
摘要:【CF873F】Forbidden Indices 题意:给你一个串s,其中一些位置是危险的。定义一个子串的出现次数为:它的所有出现位置中,不是危险位置的个数。求s的所有子串中,长度*出现次数的最大值。 |S|<=200000 题解:板子题啊,沿着pre树统计一下子树权值和,然后用mx*权值和更新答 阅读全文
posted @ 2017-12-31 13:21 CQzhangyu 阅读(499) 评论(0) 推荐(0)
摘要:【CF316G3】Good Substrings 题意:给出n个限制(p,l,r),我们称一个字符串满足一个限制当且仅当这个字符串在p中的出现次数在[l,r]之间。现在想问你S的所有本质不同的子串中,有多少个满足所有限制。 |S|,|p|<=10^5,n<=10。 题解:比较简单的后缀自动机题,我们 阅读全文
posted @ 2017-12-31 12:57 CQzhangyu 阅读(465) 评论(0) 推荐(1)
摘要:【BZOJ3413】匹配 Description Input 第一行包含一个整数n(≤100000)。 第二行是长度为n的由0到9组成的字符串。 第三行是一个整数m。 接下来m≤5·10行,第i行是一个由0到9组成的字符串s,保证单行字符串长度小于等于10^5,所有字符串长度和小于等于3·10^6 阅读全文
posted @ 2017-12-31 12:47 CQzhangyu 阅读(701) 评论(0) 推荐(1)
摘要:【BZOJ4545】DQS的trie Description DQS的自家阳台上种着一棵颗粒饱满、颜色纯正的trie。 DQS的trie非常的奇特,它初始有n0个节点,n0-1条边,每条边上有一个字符。并且,它拥有极强的生长力:某个i时刻,某个节点就会新生长出一颗子树,它拥有si个节点且节点之间的边 阅读全文
posted @ 2017-11-19 13:19 CQzhangyu 阅读(673) 评论(0) 推荐(0)
摘要:【BZOJ2806】[Ctsc2012]Cheat Description Input 第一行两个整数N,M表示待检查的作文数量,和小强的标准作文库的行数接下来M行的01串,表示标准作文库接下来N行的01串,表示N篇作文 第一行两个整数N,M表示待检查的作文数量,和小强的标准作文库的行数接下来M行的 阅读全文
posted @ 2017-06-28 10:13 CQzhangyu 阅读(326) 评论(0) 推荐(0)
摘要:【BZOJ2780】[Spoj]8093 Sevenk Love Oimaster Description Oimaster and sevenk love each other. But recently,sevenk heard that a girl named ChuYuXun was da 阅读全文
posted @ 2017-06-28 09:57 CQzhangyu 阅读(743) 评论(2) 推荐(0)
摘要:【BZOJ3926】[Zjoi2015]诸神眷顾的幻想乡 Description 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。 粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。 这时幽香发现了一件 阅读全文
posted @ 2017-06-28 09:05 CQzhangyu 阅读(352) 评论(0) 推荐(0)
摘要:【BZOJ2555】SubString Description 懒得写背景了,给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 懒得写背景了,给你一个字符串init,要求你支 阅读全文
posted @ 2017-06-06 19:59 CQzhangyu 阅读(244) 评论(0) 推荐(0)
摘要:【BZOJ3998】[TJOI2015]弦论 Description 对于一个给定长度为N的字符串,求它的第K小子串是什么。 对于一个给定长度为N的字符串,求它的第K小子串是什么。 Input 第一行是一个仅由小写英文字母构成的字符串S 第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个 阅读全文
posted @ 2017-06-06 19:34 CQzhangyu 阅读(222) 评论(0) 推荐(0)
摘要:【BZOJ2882】工艺 Description 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。 他们想,在仅这一个操作下,最漂亮的工艺品能多 阅读全文
posted @ 2017-06-06 17:59 CQzhangyu 阅读(300) 评论(0) 推荐(0)