Loading

上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页
摘要: 简单来说就是 \(|V| + |F| = |E| + 2\)。 其实在网格图上最为常用。将格点视为平面图上的顶点,格点之间的连边视为平面图上的边,将矩形等视为平面图上的区域。 阅读全文
posted @ 2025-02-18 15:47 Sktn0089 阅读(18) 评论(0) 推荐(0)
摘要: 感觉有点厉害,学到了。link 如果把树换成序列,那么可能是三维偏序: 时间一维 位置一维 BST 键值一维 但是 BST 键值其实并不好分析,但是我想到了一种显然很假的维护方法:直接求出完整的 BST,然后求得每个点代表的区间,进行区间加。 所以不能直接维护,也就不能直接将其看成一维。 接下来很 阅读全文
posted @ 2025-02-18 07:25 Sktn0089 阅读(20) 评论(0) 推荐(0)
摘要: 模拟赛密码统一设为生日 阅读全文
posted @ 2025-02-17 15:35 Sktn0089 阅读(3) 评论(0) 推荐(0)
摘要: 主要加深一下对 Exchange Argument 的理解。 对 \(n\) 个元素 \(x_{1\dots n}\) 进行排列,然后求排列后的最优化答案。 Exchange Argument 是指,对与相邻两个元素 \(x_1, x_2\),比较 \(F(x_1, x_2)\) 和 \(F(x_2 阅读全文
posted @ 2025-02-14 20:49 Sktn0089 阅读(130) 评论(0) 推荐(0)
摘要: 很普通但是很强大的贪心题。link 设 \(dis_{u, 0/1}\) 表示 \(1\to u\) 的最短奇 / 偶路径长度,原题可以转化为 \(G'\) 和 \(G\) 中 \(dis_{1\dots n, 0 / 1}\) 不变,求 \(G'\) 的最小边数。 先 BFS 求出 \(dis_{ 阅读全文
posted @ 2025-02-13 11:04 Sktn0089 阅读(47) 评论(0) 推荐(0)
摘要: link 奇怪的题目。 所有环只出现一次,似乎是只能暴搜才能做的事情。那么我们就直接暴搜。 枚举起点 \(s\) 进行搜索,当搜出一个环时记录下环长,设 \(c_i\) 表示搜出长度为 \(i\) 的环的次数。 对于长度为 \(i\) 的环,有 \(i\) 个可能的起点,\(2\) 种不同方向,会搜 阅读全文
posted @ 2025-02-09 19:22 Sktn0089 阅读(76) 评论(0) 推荐(0)
摘要: 神奇题,主要理解一下按位划分阶段的思想。link 假定 \(v = 0\),我们观察其第 \(t\) 位的值。当某次 \(+1\) 影响到该位时,视作取反。 观察某次 \(+1\),发现其会将末尾 \(k\) 位 \(1\) 全部变成 \(0\),这样容易构造出可表示的状态。 具体的,现在需要找到第 阅读全文
posted @ 2025-02-09 15:33 Sktn0089 阅读(66) 评论(0) 推荐(0)
摘要: 邻域:记 \(f(u, r)\) 表示距离 \(u\) 不超过 \(r\) 的点组成的邻域。 令 \(x, y\) 为点集 \(S\) 中两个距离最远的点,设 \(u\) 为 \(x, y\) 中点(可能是一条边的中心),设 \(d\) 为 \(x, y\) 的距离,那么覆盖 \(S\) 的最小邻域 阅读全文
posted @ 2025-02-07 19:01 Sktn0089 阅读(444) 评论(0) 推荐(4)
摘要: 设 \(F(c) = \dbinom {c + d}d\)。设 \(n = p_1^{c_1} p_2^{c_2} \dots p_m^{c^m}\),那么 \(f(n) = \prod\limits_{i = 1} ^ m F(c_i)\)。 答案即是 \(\sum\limits_{i = 1} 阅读全文
posted @ 2025-02-02 13:43 Sktn0089 阅读(41) 评论(0) 推荐(0)
摘要: 套路题。link 并查集,至多合并 \(n - 1\) 次。可以启发式合并,问题转化为找到路径上第一个颜色不同的点。 二分 + 哈希,树状数组查询一段路径的哈希值即可。 点击查看代码 #include <bits/stdc++.h> #define il inline using namespace 阅读全文
posted @ 2025-02-01 11:57 Sktn0089 阅读(21) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页