上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 二分图判定 对于无向图$G=(V,E)$,如果可以把节点集分成不相交的两部分,即$X$和$Y=V - X$,使得每条边边的其中一个端点在$X$中,另一个端点在$Y$中,则称图$G$是二分图(bipartite graph)。二分图的另一个等价说法是,可以把每个结点着以黑色和白色之一,使得每条边的两个 阅读全文
posted @ 2016-08-10 19:36 astoninfer 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 注:双连通分量是针对无向图的概念。 对于一个连通图,如果任意两点至少存在两条“点不重复”的路径,则说这个图是点-双连通的(双连通)。这个要求等价于任意两条边都在同一个简单环中,即内部无割顶。类似地,如果任意两点至少存在两条“边不重复”的路径,我们说这个图是边-双连通的,要求每条边都至少在一个简单环中 阅读全文
posted @ 2016-08-10 17:54 astoninfer 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 欧拉路径或者欧拉回路都要求经过给定图$G$中所有边恰好一次,在此之上欧拉回路还要求路径是闭合的,即能找到一条从某点出发并以此点为终点的欧拉路径。二者均称为欧拉迹。对于无向图,存在欧拉迹当且仅当图中度数为奇数的结点数目为$0$或$2$。如果图$G$中所有结点度数均为偶数,那么图中的所有欧拉迹均为欧拉回 阅读全文
posted @ 2016-08-10 00:00 astoninfer 阅读(2390) 评论(0) 推荐(0) 编辑
摘要: 1.LA 5760 Alice and Bob 题意:有$n$堆($n \leq 50$)石子,有两种合法操作:从任意堆中挑选一个石子并移走或合并任意两堆石子。无法进行操作的输。问双方均使用最优策略,先手赢还是输。每堆石子的个数不超过$1000$。 分析:如果我们把所有石子堆的石子数作为一个集合当作 阅读全文
posted @ 2016-08-09 10:45 astoninfer 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 状态精简是一类极其重要的方法,在动态规划、组合计数中的应用尤为普遍。先来看一些习题: 1.LA 4380(CERC 2008) Counting Heaps 题意:给出一颗$n(1 \leq n \leq 500000)$个结点的有根树,要求给结点编号为$1 \sim n $,使得不同结点的标号不同 阅读全文
posted @ 2016-08-07 23:12 astoninfer 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 相关习题: 1. Uva 10237 Bishops 题意:两个象不攻击,当且仅当它们不处在同一条斜线上。输入整数$n(n \leq 30)$,统计在一个$n \times n$的棋盘上放$k$个互不攻击的象有多少种方法。如$N=8, k = 6$时有$5599888$种。 分析:解决本题需要注意两 阅读全文
posted @ 2016-08-07 15:43 astoninfer 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 先来看相关题目: 1. Uva 10884 Persephone 题意:用$n(n \leq 100)$根长度为$1$的木条拼出一个周长为$n$的,各边与坐标轴平行的多边形,并要求其最小外接矩形周长也是$n$,如下图所示。求满足条件的方案数。 分析:容易看出满足条件的一定是凸多边形,并且如果只考虑其 阅读全文
posted @ 2016-08-07 03:45 astoninfer 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1. LA 5092 Permutation Counting 题意:给定$1\sim n$的排列$\{a_1, a_1,..., a_n\}$,满足$a_i > i $的下标$i$的个数称为此排列的$E$值, 例如$\{1,3,2,4\}$的$E$值为$1$,$\{4, 3, 2, 1\}$的$E 阅读全文
posted @ 2016-08-06 22:32 astoninfer 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 对于大组合数对某素数$p$的模,可以使用Lucas定理,程序代码如下: 其中fac[n]表示$n!\mod p$。 理论知识: 对于非负整数$m$和$n$,以及素数$p$,则有下式成立: $\binom{m}{n} \equiv \prod_{i=0}^{k}{\binom{m_i}{n_i}}$, 阅读全文
posted @ 2016-08-05 01:57 astoninfer 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 相关习题: Uva 11637 Garbage Remembering Exam 代码: 1 #include <algorithm> 2 #include <cstdio> 3 #include <cstring> 4 #include <string> 5 #include <queue> 6 阅读全文
posted @ 2016-08-05 00:28 astoninfer 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页