- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 König定理及证明
König定理的内容是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。看过Matrix67大牛的证明后感觉证的很累赘,于是自己写一个。与最大匹配相关的东西可以在这里看到。 假如已知最大匹配M,由最大匹配的定义可知,二分图K中的两个集合A,B中已经取出了最多个匹配点,即
2011-08-16 22:39:51
2062
原创 [POJ]1422-Air Raid(最小路径覆盖)
一道匹配的水题,关键在于 节点数-最大匹配数=最小路径覆盖。最小路径覆盖指,假如选了一个边就相当于覆盖了该边的两个端点,你需要选择最少的边来覆盖所有的点。 这道题是典型的最小路径覆盖问题,有向图可以理解为一个二分图,该二分图中有两个集合M,N。M和N的顶点和有向图的顶点一致
2011-08-16 18:17:09
527
原创 HDU 1874畅通工程续&HDU 2544 最短路(Dijsktra)
两道最短路的水题,用来熟悉Dijsktra的用法,果断手写不copy模板。以为能First AC,结果还是挺波折的,弄了数据才过了。 思路很简单,完全是Dijsktra。学要注意的是1874里给的路径有重复的,也就是说A到B的路径可能不止一条,要选择一条最短的。还有就是要注
2011-08-14 22:10:41
448
原创 一些牛人的牛博客
网上总有一些牛人写一些牛的东西,平时看了拉近收藏夹久了就不知道是什么,收藏夹里又臭又乱的。发此文以记之... Matrix67.com 牛人啊,一直在看的博客,这个必须推荐的。 在http://www.matrix67.com/informatics.html下有很多原
2011-08-13 19:53:55
549
原创 Dijkstra算法
Dijkstra算法用来解决赋权图的单源最短路径问题。Dijkstra是典型的Greed,基本思想就是BFS。每个阶段在所有未知顶点里选择Dn值最小的点a。把A标记为已知点。然后从a出发赋所有与该点连通的点(e.g b)的Db=Da+AB间的权值。在赋值时,如果Da+AB>Db,
2011-08-13 19:33:49
660
原创 匈牙利算法
匈牙利算法用来解决二分图的最大匹配问题。一个典型的最大匹配问题的描述如下:一个公司有n项工作,m个员工。每个员工能胜任n项工作中的几项(0~n)工作。问题是,如何分配才能使得被处理的工作数最大。当然,如果公司里人员很多,每项工作都有很多员工可以胜任,那么使每项工作都有人处理的方案
2011-08-11 23:06:57
1297
原创 2011暑假集训组队赛4
ID Title 1 Chebyshev's Theorem 2 The Balance of the World 3 Identically Colored Panels Connection 4 And Then, How
2011-08-10 17:38:35
1201
原创 2011暑假集训组队赛1
Y 1 Compression 2 Nimper! Y 3 Jangalestan Y 4 Prime Numbers…Again! 5 Word
2011-08-10 09:35:17
479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人