会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
霜木的狐狸窝
让回忆与泪水随风散去,笑着哭完这一生。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2023年6月11日
关于我
摘要: 来自HE的一名蒟蒻OIer,~~行将退役~~,苟延残喘于做题一线。 同时,本人还是一位furry,浓度较高。喜欢狐狸(设定也是只狐狸)。当然,由于兽圈本身的问题以及某些人的宣传,很多人对furry抱有偏见。对于这些偏见,我尊重并理解,但也请认识到,没有一朵花是完美的,兽圈也如此。我所看到的是一个开放
阅读全文
posted @ 2023-06-11 17:12 霜木_Atomic
阅读(154)
评论(3)
推荐(2)
2023年6月10日
CF 119D String Transformation 题解
摘要: emm不知道为啥会评黑……其实不难(虽然看了题解才想起来有哈希这玩意)。 题目给了一种翻转操作,乍一看无从下手,但是如果你画一画示意图,会发现很多东西。 如图,我们用箭头表示方向,颜色表示三个不同的部分。这样看的话,我们发现,标号为 $2$ 的部分可以用 KMP 处理,但是 $1$ 和 $3$ 貌似
阅读全文
posted @ 2023-06-10 19:52 霜木_Atomic
阅读(35)
评论(0)
推荐(0)
2023年6月8日
CF547E Mike and Friends题解
摘要: 题目链接 温馨提示:做本题之前可以先尝试这个:洛谷 P2414 阿狸的打字机(是简单版的uwu)。 首先,这个题涉及多模式串匹配,首先想 AC 自动机。但是有个问题:我们如何去计算一个串出现的次数呢? 我们先考虑查询一个串 \(a\) 在串 \(b\) 中出现的次数。首先,在 AC 自动机上有一个性
阅读全文
posted @ 2023-06-08 19:56 霜木_Atomic
阅读(56)
评论(0)
推荐(0)
2023年6月7日
单调队列学习笔记(还是再回首)
摘要: 单调队列的应用很常见,比如用于dp优化,以及滑动窗口问题等。 其思想也比较简单易懂。我们以求区间最大值的单调队列为例。 具体的来讲,我们让队头始终是最大的元素。为了保证数都在区间内,我们记录一个 $t$ 数组。该数组表示某个元素加入的时间。我们每次将新元素(设为 $x$)入队时,先将队头超时的元素弹
阅读全文
posted @ 2023-06-07 20:57 霜木_Atomic
阅读(34)
评论(0)
推荐(0)
留言板
摘要: 可以和小狐狸说话嗷
阅读全文
posted @ 2023-06-07 19:57 霜木_Atomic
阅读(121)
评论(13)
推荐(0)
manacher 学习笔记(再回首)
摘要: 这一算法用于求最长回文子串。 思想上和 KMP 类似,都是利用已求出的部分去减少不必要的枚举。 我们设 $f_i$ 表示以 $i$ 为中心的最长回文子串长度。假设现在有一个以 $Q$ 为中心的回文子串,其右边界为 $mr$,现在需要去求 $Q$ 点右侧一点 $p$ 所对应的 $f_p$,我们设 $d
阅读全文
posted @ 2023-06-07 17:08 霜木_Atomic
阅读(30)
评论(0)
推荐(1)
P5261数字理论题解
摘要: [题目链接](https://www.luogu.com.cn/problem/P5261) 找数字,一眼数位dp。 考虑设计状态 $f(k, s, x, p)$,表示当前在第 $k$ 位,数字之和为 $s$,这一位给下一位进位为 $x$,乘 $D$ 后和为 $p$。 转移很显然: $$
阅读全文
posted @ 2023-06-07 10:57 霜木_Atomic
阅读(58)
评论(0)
推荐(0)
P5911 [POI2004]PRZ 题解
摘要: 题目链接 看到 \(n\) 很小,想到状压dp。 首先我们可以预处理出来每个状态的过桥时间和总重量。对于一个状态 \(s\),枚举它的子集 \(p\) ,令 \(q\) 为 \(p\) 在 \(s\) 中的补集,有 $$ dp_s = min(dp_p + dp_q)$$。 如果发现集合 \(s\
阅读全文
posted @ 2023-06-07 10:56 霜木_Atomic
阅读(63)
评论(0)
推荐(0)
CF149E Martian Strings 题解
摘要: #### 题意 给定一个主串 $s$ 和一些模式串 $p_i$,问主串中是否存在两个不相交的非空字串,拼起来和模式串相同。 考虑如何拼接 $p_i$。我们可以从前向后匹配一遍主串,找到 $p_i$ 的所有长度的前缀在主串中最先出现的位置,并记录下来;然后再从后向前跑匹配,每次匹配上一个后缀,就判断该
阅读全文
posted @ 2023-06-07 10:51 霜木_Atomic
阅读(18)
评论(0)
推荐(0)
KMP学习笔记(再回首)+ AC自动机学习笔记
摘要: [TOC] ## 一.KMP ### 引入 我们经常遇到字符串匹配问题。比如求一个长为 $m$ 的串 $a$ 在长度为 $n$ 的串 $b$ 中是否出现,或求出现多少次,等等。我们很容易想到 $n*m$ 的做法,就是以每一位为起点,一直向后匹配,直到失配或匹配成功。显然,这样的复杂度是无法接受的。
阅读全文
posted @ 2023-06-07 10:51 霜木_Atomic
阅读(99)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页
公告