摘要: 题意 给定 \(m\) 对关系,表示 \(a\) 比 \(b\) 小,此时问最先确定每一个点的排名的关系最小编号,如果最后还未确定排名,则此点输出-1。 由于没有原题,给个样例: input: 4 4 2 4 3 1 4 1 2 3 output: 3 4 -1 -1 思路 首先容易想到建有向图,边 阅读全文
posted @ 2025-09-29 18:36 Harvey-zhuhy 阅读(10) 评论(0) 推荐(0)
摘要: 题意 给定一个无向图,问删掉那条边使得给图可以变成一个二分图。 思路 回顾二分图的定义:不存在奇环的图。 由于不保证连通图,所以可以把整个图分成若干个连通块来考虑。 若所有连通块都是二分图:则此时删掉哪一条边剩下的都能形成二分图,答案是 \(m\). 若存在两个及以上的连通块是二分图:则此时不合法, 阅读全文
posted @ 2025-09-29 18:19 Harvey-zhuhy 阅读(6) 评论(0) 推荐(0)
摘要: 题意 给定一个连通图,求最少要加多少条边使得图无割边。 思路 首先,我们可以先缩点再进行考虑。 缩点后整个连通图变成一棵树,为了使连边后不出现割边,可以将所有度为 \(1\) 的点两两连边,如果度为 \(1\) 的点的个数为奇数,则可以往任意一个点连边,连完之后所有点的度都大于等于 \(2\),此时 阅读全文
posted @ 2025-09-24 16:16 Harvey-zhuhy 阅读(7) 评论(0) 推荐(0)
摘要: 题意 要求从 \((1,1)\) 走到 \((n,m)\),不能经过障碍物,问方案数。 \(1 \leq n,m \leq 10^5,1 \leq k \leq 3000\)。 思路 首先先解决弱化版,若没有障碍物的方案数,显然是 \(\binom{n+m-2}{n-1}\)。 则我们可以用总 - 阅读全文
posted @ 2025-09-17 21:34 Harvey-zhuhy 阅读(4) 评论(0) 推荐(0)
摘要: 题意 问有多少个满足以下条件且有 \(n\) 个点 \(m\) 条边的图: 没有自环 每个点的度最大为 \(2\)。 最大的连通块大小恰好为 \(L\)。 思路 因为要求最大的连通块恰好为 \(L\),发现比较恶心。 不妨定义 \(F(L)\) 表示最大为 \(L\) 的,则 \(F(L)-F(L- 阅读全文
posted @ 2025-09-17 21:23 Harvey-zhuhy 阅读(2) 评论(0) 推荐(0)
摘要: 题意 有 \(c\) 种棋子,每种棋子都有相应的个数,要把全部棋子放入棋盘中,使得每一行和每一列没有颜色相同的棋子,求方案数。 思路 从行和列的角度显然不好处理,所以我们可以先从颜色的种类入手。 设计 \(f_{c,i,j}\) 表示前 \(c\) 种颜色,已经有 \(i\) 行,\(j\) 列被占 阅读全文
posted @ 2025-09-17 21:11 Harvey-zhuhy 阅读(9) 评论(0) 推荐(0)
摘要: 题意 求有多少种棋盘使得每一列和每一行的棋子个数不超过 \(2\) 个。 思路 设计 \(f_{i,j,k}\) 表示前 \(i\) 行,有 \(j\) 列为 \(1\) 个棋子,\(k\) 列为 \(0\) 个棋子。 考虑当前行放 \(0\) 个棋子,则有 \(f_{i,j,k} = f_{i-1 阅读全文
posted @ 2025-09-17 20:56 Harvey-zhuhy 阅读(6) 评论(0) 推荐(0)
摘要: 题意 求有标号联通无向图的个数。 思路 不妨设 \(f_{n}\) 表示有 \(n\) 个点时有标号联通无向图的个数。 考虑用总情况减去不连通情况。 总情况 总情况显然是 \(2^{\binom{n}{2}}\)(每两个点的边选或不选)。 不连通 以 \(1\) 为参考系进行考虑,枚举 \(1\) 阅读全文
posted @ 2025-09-17 20:48 Harvey-zhuhy 阅读(8) 评论(0) 推荐(0)