06 2023 档案

摘要:# CF1843E Tracking Segments VP 的时候本来摆烂了,结果快结束的时候想到了做法(没时间敲了 qwq)。这里提供一种和已有题解不同的思路。 我们发现,对于每个修改,我们可以将该点的值修改为这次修改的时间,未修改的点则赋为 n+1。这样转化后,区间合法的条件就是区间内小于 阅读全文
posted @ 2023-06-28 22:20 霜木_Atomic 阅读(26) 评论(0) 推荐(0) 编辑
摘要:# dsu on tree 学习笔记 ## 引入 dsu 是并查集的缩写,然鹅本算法和并查集没啥关系。当然,dsu on tree 也有中文名字:树上启发式合并。也就是说,这个算法是用于处理一些树上信息的合并的。 dsu on tree 和莫队一样,都是优雅的暴力。优雅是因为思想很优雅,暴力是因为所 阅读全文
posted @ 2023-06-28 17:39 霜木_Atomic 阅读(24) 评论(0) 推荐(0) 编辑
摘要:洛谷P5380 [THUPC2019] 鸭棋 题解 闲话 其实之前我没想碰大模拟的……这次的起因是 wjy同学 那天提到了要卷点大模拟,而猪国杀感觉太过复杂,于是我就选了鸭棋( 这是我第一道,大概也是最后一道大模拟了…… 然后还是对着数据点二一点点改出来的 qwq,调试代码的过程真的好痛苦……当然, 阅读全文
posted @ 2023-06-27 20:20 霜木_Atomic 阅读(86) 评论(4) 推荐(1) 编辑
摘要:# 莫队 学习笔记 ## 引入 莫队算法是一种优美的暴力算法,可以用来处理大量的区间询问。前提是,维护的信息可以高效地插入、删除。 我们就以一道题为例,来初探莫队:[洛谷P3901 数列找不同](https://www.luogu.com.cn/problem/P3901) 题意:给定一个数列,$q 阅读全文
posted @ 2023-06-26 20:26 霜木_Atomic 阅读(19) 评论(0) 推荐(0) 编辑
摘要:# 李超线段树 学习笔记 今天模拟赛用到了李超线段树(但是本蒟蒻费了半天劲搞了个斜率优化拿到了 60pts 的好成绩 /kk),所以学习一下李超线段树刻不容缓(学会了我貌似也切不来那道题 qwq)。 ## 引入 初中和高中我们都做过函数题吧,是不是有时候给你两根甚至几根直线,然后问你某个点的最值?当 阅读全文
posted @ 2023-06-25 22:31 霜木_Atomic 阅读(26) 评论(3) 推荐(0) 编辑
摘要:# CF1254D Tree Queries 好题一道。至少让我一种新的套路(bush)。 首先我们来考虑操作 1,我们发现当我们选好一个点 r 后,r 所在的 u 的一颗子树中的点总是能不经过 u 到达 r,所以一个 r 能对一个点 v 产生贡献,当且仅当它不在 v 阅读全文
posted @ 2023-06-24 21:17 霜木_Atomic 阅读(24) 评论(0) 推荐(0) 编辑
摘要:# CF771C Bear and Tree Jumps [link](https://codeforces.com/problemset/problem/771/C) 赛时脑子抽了没想出来,其实思路已经沾边了,但是……唉,还是太菜了 qwq。 ## 题意: 给你一颗有 n 个点的树,和每次能走 阅读全文
posted @ 2023-06-24 16:55 霜木_Atomic 阅读(19) 评论(0) 推荐(0) 编辑
摘要:网络流学习笔记 引入+概念 网络 网络是指一个有向图 G=(V,E)。 每条边 (u,v)E 都有一个权值 c(u,v),称之为容量,当 (u,v)E 时有 c(u,v)=0。 其中有两个特殊的点:源点 s 阅读全文
posted @ 2023-06-21 08:41 霜木_Atomic 阅读(38) 评论(0) 推荐(0) 编辑
摘要:# 斜率优化dp 学习笔记 ## 引入 首先,我们考虑一种更简单的dp优化——单调队列优化。 比如,一个dp式形如: dpi=minkji(dpj+fj+gi) 我们发现,这个式子可以通过拆分(wgj:分离变量),变形成如下式子: $$dp_ 阅读全文
posted @ 2023-06-17 09:34 霜木_Atomic 阅读(32) 评论(0) 推荐(0) 编辑
摘要:[题目链接](https://atcoder.jp/contests/abc114/tasks/abc114_d) ## 题意 给定一个数 n,求 n! 的因数中,刚好有 75 个因数的数的个数。 ## 分析 首先有这样一个性质,对于一个数 a,我们将其分解质因数,即 $$a = \ 阅读全文
posted @ 2023-06-15 20:59 霜木_Atomic 阅读(39) 评论(2) 推荐(0) 编辑
摘要:# 关于一类插入-合并dp的做法 ## 前言 这类问题通常是有很多个小部分,dp 时要考虑其排列,但是我们无法知晓其顺序,而这些部分最后要合并为一个整体。这类问题需要用到这种思路。 ## 例题 [P5999 [CEOI2016] kangaroo](https://www.luogu.com.cn/ 阅读全文
posted @ 2023-06-13 21:26 霜木_Atomic 阅读(92) 评论(0) 推荐(0) 编辑
摘要:~最近在做字符串的题,正好就给我随机了一道这个(~ ## 题意 给你一个字符串 s 以及一个开头串 sbegin 和结尾串 send,问该字符串中有多少个不同的子串,满足以 sbegin 开头,以 send 结尾。两个子串不同,当且仅当两个子串长度不同,或 阅读全文
posted @ 2023-06-12 21:32 霜木_Atomic 阅读(27) 评论(0) 推荐(0) 编辑
摘要:来自HE的一名蒟蒻OIer,~~行将退役~~,苟延残喘于做题一线。 同时,本人还是一位furry,浓度较高。喜欢狐狸(设定也是只狐狸)。当然,由于兽圈本身的问题以及某些人的宣传,很多人对furry抱有偏见。对于这些偏见,我尊重并理解,但也请认识到,没有一朵花是完美的,兽圈也如此。我所看到的是一个开放 阅读全文
posted @ 2023-06-11 17:12 霜木_Atomic 阅读(132) 评论(3) 推荐(2) 编辑
摘要:emm不知道为啥会评黑……其实不难(虽然看了题解才想起来有哈希这玩意)。 题目给了一种翻转操作,乍一看无从下手,但是如果你画一画示意图,会发现很多东西。 如图,我们用箭头表示方向,颜色表示三个不同的部分。这样看的话,我们发现,标号为 2 的部分可以用 KMP 处理,但是 13 貌似 阅读全文
posted @ 2023-06-10 19:52 霜木_Atomic 阅读(28) 评论(0) 推荐(0) 编辑
摘要:题目链接 温馨提示:做本题之前可以先尝试这个:洛谷 P2414 阿狸的打字机(是简单版的uwu)。 首先,这个题涉及多模式串匹配,首先想 AC 自动机。但是有个问题:我们如何去计算一个串出现的次数呢? 我们先考虑查询一个串 a 在串 b 中出现的次数。首先,在 AC 自动机上有一个性 阅读全文
posted @ 2023-06-08 19:56 霜木_Atomic 阅读(34) 评论(0) 推荐(0) 编辑
摘要:单调队列的应用很常见,比如用于dp优化,以及滑动窗口问题等。 其思想也比较简单易懂。我们以求区间最大值的单调队列为例。 具体的来讲,我们让队头始终是最大的元素。为了保证数都在区间内,我们记录一个 t 数组。该数组表示某个元素加入的时间。我们每次将新元素(设为 x)入队时,先将队头超时的元素弹 阅读全文
posted @ 2023-06-07 20:57 霜木_Atomic 阅读(23) 评论(0) 推荐(0) 编辑
摘要:可以和小狐狸说话嗷 阅读全文
posted @ 2023-06-07 19:57 霜木_Atomic 阅读(111) 评论(13) 推荐(0) 编辑
摘要:欢迎来到我的友链小屋 展示本站所有友情站点,排列不分先后,均匀打乱算法随机渲染的喔! 友链信息 博客名称:麋鹿鲁哟博客网址:https://www.cnblogs.com/miluluyo/博客头像:https://pic.cnblogs.com/avatar/1273193/20190806180 阅读全文
posted @ 2023-06-07 18:23 霜木_Atomic 阅读(42) 评论(0) 推荐(0) 编辑
摘要:这一算法用于求最长回文子串。 思想上和 KMP 类似,都是利用已求出的部分去减少不必要的枚举。 我们设 fi 表示以 i 为中心的最长回文子串长度。假设现在有一个以 Q 为中心的回文子串,其右边界为 mr,现在需要去求 Q 点右侧一点 p 所对应的 fp,我们设 $d 阅读全文
posted @ 2023-06-07 17:08 霜木_Atomic 阅读(17) 评论(0) 推荐(1) 编辑
摘要:[题目链接](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 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目链接 看到 n 很小,想到状压dp。 首先我们可以预处理出来每个状态的过桥时间和总重量。对于一个状态 s,枚举它的子集 p ,令 qps 中的补集,有 dps=min(dpp+dpq)。 如果发现集合 \(s​\ 阅读全文
posted @ 2023-06-07 10:56 霜木_Atomic 阅读(47) 评论(0) 推荐(0) 编辑
摘要:题目 emm写这个题的题解不是因为它有多难,只是提醒一下自己要灵活一些…… 这个题一眼矩阵乘法。但是——仔细点!题干要求不能走回头路(就是一条边不能连续走两次)。你会痛苦地发现,普通的矩阵快速幂是无法随时变换邻接矩阵的,所以这个题没法做所以你只能考虑别的方式。 这时候一个小trick——边点互换!这 阅读全文
posted @ 2023-06-07 10:55 霜木_Atomic 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# 状态压缩中枚举子集 #### 前言 在状态压缩中,有时会遇到集合间转移的题目,而如何找到某个集合的所有子集,成为了解决问题的关键。 #### 正文 首先,对于一个集合 s,我们可以通过它转换为二进制数后的 01 来表示一些元素的状态。如:选择和未选,经过与未经过。下文的集合均指 阅读全文
posted @ 2023-06-07 10:53 霜木_Atomic 阅读(246) 评论(0) 推荐(0) 编辑
摘要:[TOC] ## 一.KMP ### 引入 我们经常遇到字符串匹配问题。比如求一个长为 m 的串 a 在长度为 n 的串 b 中是否出现,或求出现多少次,等等。我们很容易想到 nm 的做法,就是以每一位为起点,一直向后匹配,直到失配或匹配成功。显然,这样的复杂度是无法接受的。 阅读全文
posted @ 2023-06-07 10:51 霜木_Atomic 阅读(88) 评论(0) 推荐(0) 编辑
摘要:#### 题意 给定一个主串 s 和一些模式串 pi,问主串中是否存在两个不相交的非空字串,拼起来和模式串相同。 考虑如何拼接 pi。我们可以从前向后匹配一遍主串,找到 pi 的所有长度的前缀在主串中最先出现的位置,并记录下来;然后再从后向前跑匹配,每次匹配上一个后缀,就判断该 阅读全文
posted @ 2023-06-07 10:51 霜木_Atomic 阅读(14) 评论(0) 推荐(0) 编辑
摘要:[toc] ## T1农夫约的假期 ~~略~~ 好吧还是写一下。发现对于某一个点,向右移动一格的魔音值会变化他左侧波源的数量减去右侧波源的数量再乘上 z,向下移动也类似(就是改成上面的和下面的波源)。而且对于同一行或同一列,每次移动的变化是一致的,也就是说,每一行的最小值在移动之后仍为移动后这一 阅读全文
posted @ 2023-06-07 10:49 霜木_Atomic 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题意:有 n 个盒子和 m 个熊孩子,每个熊孩子对应一个区间,盒子里有气球,每次踩爆一个盒子中的一个气球,若某个熊孩子对应的区间内气球全部被踩爆,则该熊孩子会很开心。求每次踩气球后开心的熊孩子个数,强制在线。 首先我没有想到怎么离线 看到区间, 首先我们想到线段树。由于只需要考虑空的 阅读全文
posted @ 2023-06-07 10:47 霜木_Atomic 阅读(35) 评论(0) 推荐(1) 编辑
摘要:引入:堆是一种很常用的数据结构,可以在 Olog(n)的复杂度内进行插入,以维护最大/最小值。但是,如果我们将两个堆合并,即使是启发式合并,时间复杂度也高达 O(sizea×log(sizeb)),而这是我们所不想看到的。那么,有没有一种更好的解决方案呢 阅读全文
posted @ 2023-06-07 10:45 霜木_Atomic 阅读(20) 评论(0) 推荐(0) 编辑
摘要:为啥只有T1和T2? ~~因为T3T4不会~~ ## T1:无所谓的第一道题 题意:给定一张 n×n01 方阵,请计算其中 X 的数目。 X 定义为用 1 填充且形状为 X 的联通块。具体的,X 由左向斜线 \ 和右向斜线 / 构成,且需要保证左向斜线和右向斜线长度相 阅读全文
posted @ 2023-06-07 10:44 霜木_Atomic 阅读(47) 评论(0) 推荐(0) 编辑
摘要:题目传送门 一道结合了状压和矩阵快速幂的好题。 题目有一处bug就是这里的 p 应该是不大于m的…… 废话不多说,首先观察到 m 很小,每一行最多就有 64 种状态,所有首先考虑状压每一种摆放方案。这里可以搜索出来,具体可以参考P1896 互不侵犯这个题。同样,我们可以预先处 阅读全文
posted @ 2023-06-07 10:41 霜木_Atomic 阅读(24) 评论(0) 推荐(0) 编辑
摘要:以下内容可以看作日记,也可看做牢骚,随便咯,谁叫这个博客的主人是只懒狐狸呢~ ### 23/5/3 额呜,感觉自己有点脱离现实了 总是有种不知道自己在干啥的感觉 也许自己开始向往正常生活了? 不清楚 但是这个层次,何谈正常生活呢? 或许,如此,便是常态? 可是我又如此渴望一位挚友(虽然网上有一位了u 阅读全文
posted @ 2023-06-07 10:38 霜木_Atomic 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目传送门 首先,对于每个数 a,都能与自己的倍数匹配,我们只需要令每个数所能匹配到的倍数的和最小,又因为每个数只能用一次,aa 的倍数是一一对应的关系,所以我们想到二分图匹配。 考虑到最坏情况就是,这 n 个数都相同,那么最大匹配的就是 \(a\times n 阅读全文
posted @ 2023-06-07 10:36 霜木_Atomic 阅读(12) 评论(0) 推荐(0) 编辑

阅读目录(Content)

此页目录为空

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