02 2025 档案
摘要:为了防止篇幅过长,内容有所简略。 感觉 Burnside / Pólya 和群论关系并不大,所以单独拿出来作为一个分支,link。 参考文章:link 定义 定义一个集合 和一个作用于 上的运算符 构成的二元组 为一个群(或者简写为 \(G\
阅读全文
摘要:简单来说就是 。 其实在网格图上最为常用。将格点视为平面图上的顶点,格点之间的连边视为平面图上的边,将矩形等视为平面图上的区域。
阅读全文
摘要:感觉有点厉害,学到了。link 如果把树换成序列,那么可能是三维偏序: 时间一维 位置一维 BST 键值一维 但是 BST 键值其实并不好分析,但是我想到了一种显然很假的维护方法:直接求出完整的 BST,然后求得每个点代表的区间,进行区间加。 所以不能直接维护,也就不能直接将其看成一维。 接下来很
阅读全文
摘要:主要加深一下对 Exchange Argument 的理解。 对 个元素 进行排列,然后求排列后的最优化答案。 Exchange Argument 是指,对与相邻两个元素 ,比较 和 \(F(x_2
阅读全文
摘要:link 奇怪的题目。 所有环只出现一次,似乎是只能暴搜才能做的事情。那么我们就直接暴搜。 枚举起点 进行搜索,当搜出一个环时记录下环长,设 表示搜出长度为 的环的次数。 对于长度为 的环,有 个可能的起点, 种不同方向,会搜
阅读全文
摘要:神奇题,主要理解一下按位划分阶段的思想。link 假定 ,我们观察其第 位的值。当某次 影响到该位时,视作取反。 观察某次 ,发现其会将末尾 位 全部变成 ,这样容易构造出可表示的状态。 具体的,现在需要找到第
阅读全文
摘要:套路题。link 并查集,至多合并 次。可以启发式合并,问题转化为找到路径上第一个颜色不同的点。 二分 + 哈希,树状数组查询一段路径的哈希值即可。 点击查看代码 #include <bits/stdc++.h> #define il inline using namespace
阅读全文