摘要: P1783题目链接 简化题意,就是给你 \(m\) 个点,让你以这 \(m\) 个点为圆心以一定半径长度画圆,求让这 \(m\) 个园能正好堵住长度为 \(n\) 的缝隙的最小半径(感性理解) 首先能想到二分半径长度。检查一下发现复杂度是 \(O(m^2\log W)\) ,完全没问题,那么暴力计算 阅读全文
posted @ 2025-06-24 23:24 「癔症」 阅读(7) 评论(0) 推荐(0)
摘要: P9750题目链接 解析 题意不多解释,直接上三种分类讨论。 \(\Delta < 0\) 直接无解输出。 \(\Delta = 0\) 我们输出的就是 \(-\frac{b}{2a}\) 的最简形式。上下同除 \(\gcd\) 即可。注意一下特判分母为 1 以及保证底下的数始终为正即可。 \(\D 阅读全文
posted @ 2025-06-17 00:11 「癔症」 阅读(30) 评论(0) 推荐(0)
摘要: 据说是一个相当经典的差分问题呢。 问题链接: P4552 看第一问。 首先是一个区间操作的转化。我们发现题目中的区间加减其实就是差分数组的单点加减。 也就是说他这个题目条件就转换成了,你单次操作可以在差分数组选两个位置一个加1一个减1,或者选单一个位置加1或减1,问你几次操作能让差分数组全是0。 是 阅读全文
posted @ 2025-06-15 22:41 「癔症」 阅读(15) 评论(0) 推荐(0)
摘要: 数据范围这么小只有两种可能,要不随机化要不状压。 随机化显然不对,那就是状压了。 转移方程显而易见,记录一下选了哪些单词和以哪个单词结尾即可。 #include <bits/stdc++.h> constexpr int N = 17; using namespace std; int ans , 阅读全文
posted @ 2025-06-01 00:42 「癔症」 阅读(5) 评论(0) 推荐(0)
摘要: 读题,发现 \(k\) 特别大,不是很好办的样子? 然而我们稍微手玩一下就发现题里的常数系数是斐波那契数列,而斐波那契系数的增长是指数级别的。然后你就只需要处理 40 个左右不定方程即可。 这题就变成了一道 exgcd 的板子。 具体操作相当于给你下面这个式子,让你求正整数解的数量。 \[ax + 阅读全文
posted @ 2025-06-01 00:02 「癔症」 阅读(24) 评论(0) 推荐(0)
摘要: 本文在线更新中。 学树链剖分的时候看到了一些树上启发式合并的题,故记录一下启发式合并。 这是一种极其美丽的算法。但是其实本质还是暴力。 接下来的内容分别是朴素启发式合并与树上启发式合并。 朴素启发式合并 介绍: 我们考虑一堆算好答案的小集合,如果要暴力把两个小集合合并成一个大集合,明显把 siz 小 阅读全文
posted @ 2025-05-15 19:52 「癔症」 阅读(21) 评论(0) 推荐(0)
摘要: 本文在线更新中。 概念 这里头有很多定义,理解了就记住了。 重儿子 一个节点所有儿子里子树节点最多的节点(即子树最大),每个节点只有一个重儿子 轻儿子 除了重儿子都叫轻儿子 重边 节点和自己重儿子的连边 轻边 节点和自己轻儿子的连边 重链 由多条连续重边连成的链,每个节点都有一个所属的重链 轻链 由 阅读全文
posted @ 2025-05-10 11:20 「癔症」 阅读(18) 评论(0) 推荐(0)
摘要: 状态压缩入门题。 状态很好想,记录一下结束的点与已经到达过的点就可以开始转移。 第一维存结束点,第二维存状态。 有一个小坑点就是不是任意点开始,而是要从 $ (0,0)$ 开始走,因此初始化的时候要赋一下初始值。(大概不会有人和我一样瞎 #include <bits/stdc++.h> conste 阅读全文
posted @ 2025-05-05 12:11 「癔症」 阅读(14) 评论(0) 推荐(0)
摘要: 其实就是建立 \(a\) 个单调队列,然后同时维护一个长度为 \(n\) 的区间最大值和最小值,最后再对这 \(a\) 个单调队列所维护的区间最大值和最小值做一个长度为 \(n\) 的单调队列,也是维护一个长度为 \(n\) 的区间最大值和最小值。 相当于第一把把矩阵压缩成一个序列,第二把对序列做单 阅读全文
posted @ 2025-05-03 17:06 「癔症」 阅读(9) 评论(0) 推荐(0)
摘要: 做法是简单的。 我们知道题目其实就是按照树节点的深度分类修改,那么直接用两个树状数组分别维护奇数层和偶数层的情况。 由于他俩各司其职,你也不需要在修改的时候会多修多的问题,保证不修少就好了。修改使用 dfn 来实现把树映射到序列上。最后查询的时候看一下查询的节点的深度来决定输出哪个树状数组的值。 哦 阅读全文
posted @ 2025-05-01 16:44 「癔症」 阅读(15) 评论(0) 推荐(0)