随笔分类 - 图论
摘要:tag:贪心,扫描线,二分图匹配 结果是最水的一道 首先要想到一个贪心结论:一定是两两匹配,若干个形如 \(x\to y\to x\) 的环。 然后可以二分图匹配。 观察匹配的条件: \(a_i\ge j\) \(i\le b_j\) 如果用二维点表示为 \((a_i,i)\) 和 \((j,b_j
阅读全文
摘要:tag:2-SAT,trie优化建图 注意到每个串只有一个 ? (只有 \(2\) 种状态),所求的是构造方案,所以考虑使用 2-SAT。 于是进一步想到如果 \(x_0,y_0\) 一个是另一个的前缀,就 \(x_0\to y_1,y_0\to x_1\)。 那么容易想到暴力 \(n^2\) 建图
阅读全文
摘要:tag:burnside引理,组合计数,欧拉回路 要知道 \(n=50\) 的复杂度可能是拆分数。。 本体同构的定义是存在一个标号的置换,使得图同构,所以根据老套路把枚举点的置换优化为枚举轮换拆分方案,这部分直接dfs,复杂度为 \(50\) 的拆分数。 根据欧拉回路的性质,存在欧拉回路等价于所有点
阅读全文
摘要:tag:点分治,对偶图 思路 考虑分治解决问题,每次选一个三角形,处理经过这个三角形的询问,再递归下去。那么我们要做的就是使剩下部分尽量平均。 将原图的对偶图画出来,通俗来讲,就是把一个三角形当成一个点,再把有公共边的三角形连起来,会发现是一棵树(不考虑最外面的那个面),于是发现这个过程就是点分治的
阅读全文
摘要:tag:构造,欧拉回路 题意 给定两个点数均为 \(n\) 的有根树,给标号赋值使得两棵树上任意一个子树和均为 \(1\) 或 \(-1\) 一棵树 首先只考虑一棵树,显然可以直接从叶子往上构造。但是为了方便推广到两棵树,考虑找出一个等价过程。 由于一个子树对父亲的 \(sz\) 的贡献只有 \(1
阅读全文