06 2022 档案

摘要:洛谷传送门 CF 传送门 思路 类比 洛谷 P2414 / LOJ 2444 「NOI2011」阿狸的打字机 。如果做过那题,那这题就很简单了。 首先把 [l,r] 拆成 [1,l1][1,r]。设 ai 为第 i 个字符串在 AC 自动机上的终止结点。仍然考虑在 AC 阅读全文
posted @ 2022-06-26 15:20 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 思路 注意到只要字符串出现的相对位置匹配就行。设 ai,bi 分别为明文/密文中第 i 个字符串与上一个跟它相同的字符串隔了几个单词(若该字符串第一次出现则设为 +)。然后直接 KMP。注意可能有这种情况:明文为 c (a b c)、密文为 x y 阅读全文
posted @ 2022-06-26 14:08 zltzlt 阅读(119) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 CF Gym 传送门 思路 先建出来原来 n 个串的 Trie,再对询问串的反串建 AC 自动机,则一个串 S 在 AC 自动机上的所有后缀就是不断跳 fail 直到根结点。建出 fail 树后统计子树和 阅读全文
posted @ 2022-06-26 13:31 zltzlt 阅读(33) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 SPOJ 传送门 思路 看到去重想到离线。将所有询问按右端点升序排序。设 lstiaj=aij<i 的最大 j,若不存在则 lsti=0bj 表示 k=jiak阅读全文
posted @ 2022-06-26 13:04 zltzlt 阅读(21) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 思路 首先发现,题中所述的 border 就是 KMP 中的 fail。求两个前缀的公共 border,就是跳到最大的公共的 fail。 因此建出 fail 树,则每次询问跑一遍 LC 阅读全文
posted @ 2022-06-22 14:03 zltzlt 阅读(44) 评论(0) 推荐(1) 编辑
摘要:洛谷传送门 CF 传送门 思路 首先如果给出的位置合法(即不会有重叠部分不相同的情况),答案为 26cc 为未填的字符数量。 于是本题的重点是判断是否有重叠部分不相同的情况。不难发现我们只用检验相邻的位置重叠部分是否相同。i[2,n],令 $d = a_i - a_{i-1 阅读全文
posted @ 2022-06-22 13:52 zltzlt 阅读(32) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 思路 题意相当于将 S 表示成 AkBAx=Ax1AA0 为空串),其中 BA 的前缀。 考虑枚举 |Ak|,设 |Ak|=len (k | len),在 [1,len] 中寻找长度为 $\dfr 阅读全文
posted @ 2022-06-22 11:20 zltzlt 阅读(46) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 思路 区间 dp。设 fl,r 为子串 [l,r] 压缩的最短长度,显然有 fl,rmini=lr1fl,i+fi+1,r。还要考虑压缩 [l,r] 的情况。 设 \(fail_{i 阅读全文
posted @ 2022-06-22 11:00 zltzlt 阅读(38) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 思路 首先求出原串的 Z 函数数组 nxt,那么长度为 ni+1 的前后缀满足要求当且仅当 i+nxti1=n。 显然长度为 i 的前缀的出现次数为满足 nxtjij 的个数,差分 + 阅读全文
posted @ 2022-06-22 08:08 zltzlt 阅读(31) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 思路 首先套路地建 AC 自动机,并存下每一行的终止结点,记为 ax。 考虑在 AC 自动机上匹配的过程,xy 中出现的次数就相当于在 Trie 树上 ay 到根结点的链上,每个结点都不断跳 fail,有多少个结点是 \(a_x\ 阅读全文
posted @ 2022-06-22 07:48 zltzlt 阅读(42) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 思路 令 |S|=n。首先求出 SZ 函数数组 nxt,考虑将 AB 视作一个整体的循环节,那么长度为 i 的循环节最多可以接上 \(\left\lfloor\dfrac{nxt_{i+1}}{i 阅读全文
posted @ 2022-06-21 20:41 zltzlt 阅读(70) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 SPOJ 传送门 题意 给定 N 个非负整数 A1,A2,...,ANQ 组询问 (vj,aj,bj),对于第 j 组询问,你需要回答满足 1lrN 且 \(a_j \le r - l + 1 阅读全文
posted @ 2022-06-21 12:34 zltzlt 阅读(55) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 思路 设出现字符串的 Vi 可重集为 S=wians=i=1cwic。 直接求 ans 的最大值不好处理,考虑两边取对数。 \(\ln ans = \dfrac{\su 阅读全文
posted @ 2022-06-21 08:50 zltzlt 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示