摘要: 最近整理并学习了一些根号算法,总共分为三个。 $1.$ 莫队 $2.$ 分块 $3.$ 根号分治 $1.$ 莫队 $1_.$ 序列莫队 这是一个离线算法(当然有在线的, 但是 CCF 不会卡吧)。 它可以在 $q\sqrt{n}+n\sqrt{n}$ 的时间内解决数列上多组询问的问题,问题大多给一个 阅读全文
posted @ 2023-05-16 21:39 Xy_top 阅读(64) 评论(0) 推荐(0)
摘要: 题目链接 一道诈骗题,英语课上一直在想然后想出来了( 正难则反,我们很难按照题目所说的得到最少步数,可以考虑从排好序的状态开始。 这样,每次就从首或尾中选择一个移到任意一个位置了,简单了些。 (因为我们只能移动首尾,当前移动到哪里最优貌似可以贪心) 所以下面令初始状态为有序的那个,目标状态为初始时给 阅读全文
posted @ 2023-05-16 21:18 Xy_top 阅读(59) 评论(6) 推荐(0)
摘要: 又来填坑了(大雾 题目链接 #1.为什么用树状数组 做多了题目,看一眼这题就知道要用数据结构了,进一步分析就可以知道这是一道二分和树状数组的题目。(其实用变形的链表 $n\sqrt{n}$ 卡卡常也可以吧) # 2.具体思路 首先设定 $n$ 个位置,第 $i$ 个位置为 $1$ 代表这个人还没出局 阅读全文
posted @ 2023-05-11 20:52 Xy_top 阅读(60) 评论(0) 推荐(0)
摘要: 最近几天了解到一个很神奇的算法——dsu on tree,看上去没多快实际上很快,这叫低调。 好久不更了,至于反演,5 月再更吧,4 月的最后一天分享一下 dsu on tree。顺便闲话一句,4/26 是我生日,也是历史二模。 重链剖分 dsu on tree 这类 dsu on tree 适用于 阅读全文
posted @ 2023-04-30 21:56 Xy_top 阅读(56) 评论(0) 推荐(0)
摘要: 题目链接 神仙题,我会把我自己思考的过程一步步写出来。 初看这题时感觉没什么思路,所以随便算了点东西。很容易发现如果对于一个 $i$,$q_i\geq q_{i+1}$,那么 $q_i$ 就没有意义,每次把元素放进来时先把头部比它大的都弹走,再把它放进去,设处理完的 size 为 cnt。 然后就是 阅读全文
posted @ 2023-04-16 19:32 Xy_top 阅读(55) 评论(0) 推荐(0)
摘要: (未更完) 我算法中也就差点数论没学了,这几周卷了,学了一下,分享一下啊。 我会讲得详细一点,关于我不懂得地方,让新手更容易理解。 学习反演有很多定义啥的必须要记的,学的时候容易崩溃,所以希望大家能坚持下来。 第一个定义: $\lfloor x\rfloor$:意思是小于等于 $x$ 的最大整数。 阅读全文
posted @ 2023-04-02 13:47 Xy_top 阅读(142) 评论(1) 推荐(1)
摘要: 题目链接 最近很有空,我填坑来了( 思路 这道题目有一个很困难的限制:重复玩的角色会让它带来的快乐值清零。我们考虑如何消去这个限制。 考虑如下方法:假如我们考虑 $1\cdots$ $r$ 玩的最大值。区间内的最后一个 $x$ 类型角色玩它得到的快乐值是 $c_x$,倒数第二个 $x$ 类型角色玩它 阅读全文
posted @ 2023-03-31 19:30 Xy_top 阅读(84) 评论(0) 推荐(1)
摘要: 比赛链接 好长时间不写博文了甚至快忘记了( 今天水一发 Div 3 游记,在 Div 4 比赛之前。 第一次 VP,当然得选一个简单点的了,打了 50 分钟多一点。排名不错,400 多。 $T1$:开始时以为是大模拟,然后找到一个更简单的思路,把相同的在一起的字母缩成一个后再判断是不是 ``meow 阅读全文
posted @ 2023-03-19 21:47 Xy_top 阅读(43) 评论(0) 推荐(0)
摘要: 题目链接 上来一看题和数据范围基本就是 DP 了,问题是状态怎么设计呢? 如果我们仅仅设 $f[i]$ 为到第 $i$ 个水果时的最大分数,那么显然会发现无法处理当前水果的分数贡献。 再来想一想我们 $DP$ 的目的是什么呢?压缩状态,去除冗余。如果我们需要统计当前水果的分数贡献,那么就需要上两次的 阅读全文
posted @ 2023-02-18 09:21 Xy_top 阅读(61) 评论(1) 推荐(1)
摘要: 题目链接 应大家的要求,早上起来更一下乙组 T4。 这一道题目我们发现不仅会加元素了,还会重复执行任务。 很容易想到用两个树状数组来维护每个任务的执行次数,以及每个单元格中的数字。 逆向扫一下,轮到这个操作的时候先把这个操作执行次数算一下, 然后把这个操作的贡献做执行次数次就行了。 用指针写的话可以 阅读全文
posted @ 2023-02-17 06:07 Xy_top 阅读(114) 评论(3) 推荐(1)