字符串
文章平均质量分 91
bifanwen
梦想是遥不可及而奇幻莫测的,它给我全部的力量,它把我叫醒。
展开
-
关于 manacher
博客园同步 这一节我们试图解决这样一个问题: 给定一个长度为 nnn 的串 sss,求其最长回文子串。n≤107n \leq 10^7n≤107. 大体分析 貌似有 n2n^2n2 个供选择的子串,于是似乎很难有线性的做法。 算法一 暴力 O(n3)\mathcal{O}(n^3)O(n3) 比较屑。把 n2n^2n2 个子串枚举出来,一个个验证。 算法二 动态规划 O(n2)\mathcal{O}(n^2)O(n2) 很显然不能考虑去枚举子串了。 考虑快速判断回文。假设我们已经知道 si⋯js_{i原创 2021-01-25 20:10:51 · 156 阅读 · 2 评论 -
P3952 时间复杂度 题解
转载至 这里 博客园同步 做这个题可以大体体现出一个人的耐心和模拟能力。。。 其实也不难,一定要在纸上写写画画,考虑到所有情况及如何解决。 如: ERR跳出后如何读下一组数据? 一直读,直到含有大写字母O 若遇到初值大于末值应如何处理? 标记一下,后面的只判断ERR 退出循环时更改什么判断什么取消什么? 循环数取max,若之前标记过,取消即可,同时变量也要取消 下面是简洁的代码 上述内容与代码为转...转载 2020-04-02 16:34:36 · 241 阅读 · 0 评论 -
P4170 [CQOI2007]涂色 题解
原题链接 简要题意: 一开始你有一个长度为 nnn 的无色串,每次可以对一个区间染上相同的颜色。问最少多少次可以形成目标串。 告诉你,这题的蓝是假的,太假了,数据也太弱了。 完全是个暴力选手乱碾标算用的,其实本题的时间复杂度完全可以做到 O(n3)O(n^3)O(n3). 第一眼看数据范围还以为是大力爆搜剪枝 用 fi,jf_{i,j}fi,j 表示 [i,j][i,j][i,j] 区间形成目标...原创 2020-04-01 19:36:36 · 268 阅读 · 0 评论