摘要: 相关定义 若有向图的 \(u, v\) 两点互相可达,则称 \(u, v\) 强连通。满足任意两点强连通的有向图为 强连通图。有向图的极大强连通子图称作 强连通分量(SCC)。 以下讨论时默认图为有向弱连通图(弱连通即将有向边看作无向边时连通)。 DFS 树 对于有向图,按照任意顺序对结点进行 DF 阅读全文
posted @ 2025-09-15 15:37 はなこくん 阅读(31) 评论(0) 推荐(1)
摘要: 这场质量非常高。 A 我像区,我怎么卡 A 卡那么久。 睡眠不足会导致思路不清晰。这种题显然应该考虑所有位置不正确的字符。 对于一个在 \(0\) 位置上的 \(1\) 一定有一个与它未匹配的 \(0\),考虑能否通过一次操作将它们归位。 对于操作我们显然应该选择一个未归位的 \(0\) 和前面的一 阅读全文
posted @ 2025-09-13 22:05 はなこくん 阅读(10) 评论(0) 推荐(0)
摘要: P14011 [POCamp 2023] 珿求 / bootfall 神人题目。 令 \(A\) 为当前选择 \(a\) 的和,\(D\) 同理。我们要尽量让 \(\max(0, A - D') > \max(0, A' - D)\)。 分类讨论,发现当 \(A - D' \leq 0\) 且 \( 阅读全文
posted @ 2025-09-13 22:04 はなこくん 阅读(30) 评论(0) 推荐(0)
摘要: Lullabye 很久很久以前,有一位善良的少年。他的朋友被恶咒所噬,从此陷入了沉眠。 “你要寻找解开恶咒的方法,因为沉睡的人没有痛苦,但也无从感受到幸福。” 于是少年捡起勇气做出箭,抽出心脏做成枪。为了不被割裂开,穿上和朋友一样,石头所制的铠甲。 他背起石棺走在路上,脚下踩着树林里饿兽的血,途径的 阅读全文
posted @ 2025-09-12 10:01 はなこくん 阅读(13) 评论(0) 推荐(0)
摘要: 定义 关于点双和边双的定义不在过多阐述。 点双连通:若 \(u, v\) 处于同一点双连通分量中,则 \(u, v\) 点双连通。 边双连通:若 \(u, v\) 处于同一边双连通分量中,则 \(u, v\) 边双连通。 性质 研究双连通的性质时,最重要的是把定义中的基本元素 —— 割点和割边的性质 阅读全文
posted @ 2025-09-05 22:41 はなこくん 阅读(19) 评论(0) 推荐(0)
摘要: 承接上篇。 无向图最小生成树 简单题目 并非简单。 P1967 考虑求出最大生成树后倍增 LCA 处理树上两点间的最短路径,答案就是这个。 CF888G 类似 Kruskal,我们考虑找尽可能短的边权连接两个连通块。 考虑建一棵 trie 树,从高位到低位加入所有数。对于一个点 \(p\) 的左右子 阅读全文
posted @ 2025-09-04 15:34 はなこくん 阅读(18) 评论(0) 推荐(0)
摘要: 对于 Alex_Wei 老师的图论内容的学习。 最短路 一些套路 P1462 套路题,考虑二分转判定。只用点权 \(\leq mid\) 的边然后跑最短路即可。 P4568 \(k\) 很小,所以直接记录到最短路状态中即可。其实就是分层图最短路。 CF1765I 会发现 \(y\) 很小,所以斜着走 阅读全文
posted @ 2025-09-04 15:09 はなこくん 阅读(5) 评论(0) 推荐(0)
摘要: 2A #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (int i = (a); i <= (b); i ++) #define fro(i, a, b) for (int i = (a); i >= b; 阅读全文
posted @ 2025-09-02 20:10 はなこくん 阅读(8) 评论(0) 推荐(0)
摘要: A 注意到 \(v_i = \frac{x_{i - 1}}{x_i} \times v_{i - 1} = 1\),一直写下去就剩下 \(\frac{x_1}{x_i} = 1\),判断是否存在两个相等的数即可。 B 进行一次操作后一个就变成 \(0\) 了,然后要连通至少要是个树,即要搞 \(n 阅读全文
posted @ 2025-09-01 17:43 はなこくん 阅读(16) 评论(0) 推荐(0)
摘要: A #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (int i = (a); i <= (b); i ++) #define fro(i, a, b) for (int i = (a); i >= b; 阅读全文
posted @ 2025-08-31 20:57 はなこくん 阅读(16) 评论(0) 推荐(0)