随笔分类 -  字符串

摘要:题目链接 题目 思路 方法一 暴力循环 [l,r],判断是否满足题意的数量,复杂度 O(n2q) 方法二 对于上面的方法,显然,其实我们可以只枚举有多少个满足 Sj=T2,那么有多少个 i 满足 Si=T1 是可以用前缀和预处理后 O(1) 算出来的。复杂度 $O( 阅读全文
posted @ 2022-07-25 22:37 zhangtingxi 阅读(87) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目 DNA链由核苷酸组成。有四种类型的核苷酸:“A”,“T”,“G”,“C”。 DNA链是核苷酸序列。科学家决定追踪一种稀有物种的进化,它最初的DNA链为s。 物种的进化被描述为DNA的一系列变化。每个变化都是某些核苷酸的变化,例如,DNA链“AAGC”中可能发生以下变化:第二个核苷酸可 阅读全文
posted @ 2022-05-24 18:08 zhangtingxi 阅读(32) 评论(0) 推荐(0) 编辑
摘要:D2T4 机器人 题目 刚上初一的小纯特别喜欢机器人,这周末,她报名了学校的“小机器人俱乐部”,而进入俱乐部需要通过一场考试。 考试场地可以看作一个 n×m 的网格图,行从上往下标号为 1,,n,列从左往右标号为 1,,m。每个格子 阅读全文
posted @ 2022-04-25 17:59 zhangtingxi 阅读(121) 评论(0) 推荐(0) 编辑
摘要:D1T1 邹忌讽齐王纳谏 题目 齐国人邹忌对齐国国君齐威王说,大王身边的人会因为私情、利益等原因而对大王阿谀奉承,所以不能光听好话,只有广泛接受群众的批评意见,才不会被蒙蔽双眼,齐国才能强盛。齐威王接受了这个意见,于是昭告全国: 如果有臣民当面对齐威王提出建议,则获得价值为 A 的奖励; 如果有臣民 阅读全文
posted @ 2022-04-22 16:53 zhangtingxi 阅读(113) 评论(0) 推荐(0) 编辑
摘要:题目 原题来自:2014 年湖北省队互测 Week2 「Madoka,不要相信 QB!」伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约。 这是 Modoka 的一个噩梦,也同时是上个轮回中所发生的事。为了使这一次 Madoka 不再与 QB 签订契约,Homura 决定在刚到 阅读全文
posted @ 2022-01-17 11:47 zhangtingxi 阅读(385) 评论(0) 推荐(0) 编辑
摘要:题目 Farmer John为他的奶牛们订阅了Good Hooveskeeping杂志,因此他们在谷仓等待挤奶期间,可以有足够的文章可供阅读。不幸的是,最新一期的文章包含一篇关于如何烹制完美牛排的不恰当的文章,FJ不愿让他的奶牛们看到这些内容。 FJ已经根据杂志的所有文字,创建了一个字符串 \(S\ 阅读全文
posted @ 2022-01-17 10:54 zhangtingxi 阅读(168) 评论(0) 推荐(0) 编辑
摘要:题目 原题来自:POI 2012 给出一个由小写英文字母组成的字符串 S,再给出 q 个询问,要求回答 S 某个子串的最短循环节。 如果字符串 B 是字符串 A 的循环节,那么 A 可以由 B 重复若干次得到。 思路 首先,我们如果有三点: 一个字符串的循环节必然是字符串长度的约数 循环节的倍数如果 阅读全文
posted @ 2022-01-16 15:32 zhangtingxi 阅读(211) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目 给定一棵 n 个点的带权树,结点下标从 1 开始到 n。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或 思路 预处理每个点到根节点路劲的异或和,建一棵01trie树。 对于每个节点,在trie树上找离它最远的节点 阅读全文
posted @ 2022-01-12 12:58 zhangtingxi 阅读(94) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目 给定一个含 N 个元素的数组 A,下标从 1 开始。请找出下面式子的最大值: (A[l1]A[l1+1]A[r1])+(A[l2]A[l2+1]A[r2]),其中 1l1r1<l2r2Nxy 阅读全文
posted @ 2022-01-12 09:49 zhangtingxi 阅读(153) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目 This is yet another problem dealing with regular bracket sequences. We should remind you that a bracket sequence is called regular, if by inse 阅读全文
posted @ 2022-01-10 10:27 zhangtingxi 阅读(57) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目 给定两个长度为 n 的只包含'a','b','c'的字符串s,t。 请打乱串 s,使得 i,siti,且 s 字典序最小。 思路 对于 t 串中从前往后每一个字母,在 s 的剩余可选字母中选字典序最 阅读全文
posted @ 2022-01-08 16:16 zhangtingxi 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目 折叠的定义如下: 一个字符串可以看成它自身的折叠。记作S = S X(S)是X(X>1)个S连接在一起的串的折叠。记作X(S) = SSSS…S(X个S)。 如果A = A’, B = B’,则AB = A’B’ 例如,因为3(A) = AAA, 2(B) = BB,所以3(A)C2 阅读全文
posted @ 2021-12-05 17:49 zhangtingxi 阅读(63) 评论(0) 推荐(0) 编辑
摘要:题目链接 暴力是肯定可以的。所以这里讲 O(1)。 首先不考虑重复,则有 (|s|+1)×26 种可行方案。 然后重复的就是在一个字母的左右放和这个字母相同的字母,有 |s| 种可能。 所以总共有 (|s|+1)×26|s| 种可能。 Cod 阅读全文
posted @ 2021-12-02 16:45 zhangtingxi 阅读(56) 评论(0) 推荐(0) 编辑
摘要:题目链接 首先我们发现单词个数,也就是 m 很小,这启示着我们不需要用到什么神仙字符串算法,可以暴力kmp。 对于每个单词与原串做kmp匹配,用前缀和记录能匹配成功的,每次询问 O(m) 回答即可。 时间复杂度:O(m×(n+q)) Code #include<bi 阅读全文
posted @ 2021-11-19 20:41 zhangtingxi 阅读(49) 评论(0) 推荐(0) 编辑
摘要:测试一下这个博客园的功能(图片好像只能在洛谷上看,有时间就改) manacher 算法总结 题目大意 给定一字符串,求其最长回文串长度 方法对比 暴力效率:O(n3),优化后为O(n2) manacher效率:O(n) 算法思想 回文串有两种:奇回文与偶回文 分类讨论太麻烦,~~主要 阅读全文
posted @ 2021-11-14 14:02 zhangtingxi 阅读(78) 评论(0) 推荐(0) 编辑

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