12 2024 档案
摘要:耳分解 耳分解能极好地维护连通性问题。 很形象的说法,设最初的子图为 ,原图为 ,满足 是一个边双连通分量。 每一次加一条“耳”,由图 转到图 。“耳”就是一条形如 \((x_1 \to x_2 \to x_3...\
阅读全文
摘要:1.边连通度 有向图: 直接将边换成流找任意一个点做原点 ,然后把除了与 相连的点做为汇点 ,做 遍最大流求最小割即可。 无向图类似 2.点连通度 有向图: 将点拆成入点和出点,然后就差不多了。 无向图类似 代码常数较大,只作参考 点击查看代码 #i
阅读全文
摘要:最后的转化太妙了 题意:一个 个点的无向图,判断将任意 个点染成黑色,另外的 个点染成白色是否都存在完美匹配。 表示与在 这个点集中的点存在连边且不在 中的点的点集 考虑 hall 定理,取一个大小
阅读全文
摘要:一开始看到这道题确实有种无从下手的感觉,具体说一说思考过程 容易得出若 ,必定排列 和 相等,思考若删掉一个限制之后会怎么样。 第一步是简单的,发现若删掉 ,那么只要 和 中的元素是相邻
阅读全文
摘要:团:指在一个无向图中的一个集合 ,满足点集中的点两两之间都有边相连。 问题 1: 个点的无向图,有 条边,无重边与自环,求稀疏图的不同的团的个数。 考虑使用三元环计数的方法,把无向边按度数大小定向,使得每
阅读全文
摘要:考虑暴力,显然就是 ,暴力做 次最短路即可。 但这显然不可过。注意到每次只会对 条边的边权 ,也就是说每一次修改 最多增加 ,所以在权值上模拟最短路的操作即可,具体就是从距离为 开始,对于原
阅读全文
摘要:还是想了挺久的一道题。 首先要想到一个很明显的性质:如果我们固定一个点,让其他点与之交换,必不可能出现线段相交的情况。 所以考虑把一个点作为交换中心,那么交换的过程就是从 ,那就依次连边。 如果整个排列只有一个置换环,那就已经做完了。但是还有可能有多个环,所以根据题目给的数
阅读全文
摘要:burnside 引理版题。 在知道是 burnside 引理后,首先设 三元组表示长方体从三个方向的操作数,若要在操作后依旧与原来不变,那容易发现有一些位置的点的颜色是相同的,若将颜色必须相同的点表示成一个颜色块,而每个颜色块大小都是相同的,都是 \(lcm(\frac{a
阅读全文
摘要:很好的题目。 首先容易发现连通块一定是一个区间,而这个时候就可以 解决了,具体就是用线段树维护,对于线段树上的节点维护其最左边的连通块的最大值,最右边的连通块的最小值,然后考虑 合并即可。 但还有更奇妙的做法,就是考虑每个连通块的断点 \(x
阅读全文
摘要:题意:有一个 个点的树,权值在 到 之间且每个数均出现两次,一个点 的价值为 ,求价值和最小的 到 均出现过的连通块。 首先先二分出连通块中编号最大的点的最小值,再以这个点为根,接着再倒着考虑这个点是否要加入连通
阅读全文