图论
No__stop
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 1068 Girls and Boys (最大匹配入门)
hdu 1068 Girls and Boys (最大匹配入门) 结论是:最大独立团=定点数-最大匹配 #include #include #include #include #include #include #include #include #define ll __int64 #define lson l , m , rt << 1 #define rson m + 1原创 2014-02-27 14:58:58 · 1043 阅读 · 0 评论 -
hdu 4067 Random Maze(费用流)
先贪心选边,然后根据平衡条件建图。原创 2014-07-25 19:03:54 · 780 阅读 · 0 评论 -
hdu 2883 kebab(存个最大流模板)
#include #include #include #include #define ll __int64 using namespace std ; const int N = 11111 ; const int M = 2222222 ; const ll INF = (ll) 11111111 * 11111111 ; struct Task { int l , r , t ,原创 2014-07-25 18:39:36 · 814 阅读 · 0 评论 -
UVALive 5962 Strongly Connected Chemicals
UVALive 5962 Strongly Connected Chemicals原创 2014-07-25 14:36:17 · 1090 阅读 · 0 评论 -
支配集,点覆盖集,点独立集之间的联系
1.设无向图G(u,v)中无鼓励顶点,则G的极大点独立集都是G的极小支配集。逆命题不成立 理解:设V*为G的一个极大点独立集,那么对于那些不属于V*的点,他们肯定跟V*里的某个点相连(否则就不是极大了),因此V*肯定是个支配集。而又因为V*里,所有的点都是独立的,所以,把任何一个点拿出V*后,该点跟V*中剩余的所有的点都没法相连,即无法被支配。故在该条件下V*为极小支配集。 2 一个独立集是极原创 2014-07-25 13:34:17 · 1940 阅读 · 0 评论 -
hdu 4862 Jump (费用流)
hdu 4862 Jump (费用流) 建图:新建一个temp节点,源点像temp连一条流量为k,费用为0的边,表示最多有k条路径。将原图每个点拆为两个点(i,i')表示流入该点和流出该点。temp像每个i连边,容量为1,费用为0,表示每个点都可以作为起点。为了保证每个点都被走到,每个的i向i’建边,容量为1,费用为-INF,表示费用非常非常小,它对流非常具有吸引力。每个i‘向能去的j建边,容量原创 2014-07-23 15:23:53 · 1079 阅读 · 0 评论 -
UVALive 6557 Stampede!(最大流)
UVALive 6557 Stampede!(最大流)原创 2014-07-22 09:32:46 · 907 阅读 · 0 评论 -
zoj 3795 Grouping(强连通缩点)
zoj 3795 Grouping(强连通缩点)原创 2014-07-16 16:19:30 · 706 阅读 · 0 评论 -
网络流
最大流ISAP模板 poj1273 #include #include #include #include #define ll __int64 using namespace std ; const int maxn = 111111 ; struct Edge { int from , to , cap , flow , next ; } edge[maxn<<1] ; int原创 2013-07-19 10:45:05 · 1006 阅读 · 0 评论 -
hdu3572 Task Schedule (最大流)
题意:有n个task,task[i]需要p[i]天完成,必须在第t[i]天之后或开始原创 2014-05-21 13:14:18 · 858 阅读 · 0 评论 -
poj1273 (最大流)
#include #include #include #include using namespace std ; const int maxn = 222 ; const int INF = 2111111111 ; struct Edge { int from , to , cap , flow , next ; } edge[maxn<<1] ; int head[maxn] ,原创 2014-05-14 16:38:44 · 838 阅读 · 0 评论 -
hdu 1150 Machine Schedule (最小点覆盖)
hdu 1150 Machine Schedule (最小点覆盖) 结论:二分图的最小点覆盖数=最大匹配数 import java.io.*; import java.util.*; import java.math.*; class Edge { int t , next ; } class solution { static Scanner in = new Scanner ( S原创 2014-03-05 13:31:24 · 1049 阅读 · 0 评论 -
zoj2676 Network Wars(0-1分数规划,最大流模板)
Network Wars 07年胡伯涛的论文上的题:http://wenku.baidu.com/view/87ecda38376baf1ffc4fad25.html 代码: #include #include #include #include #include #include const int N = 111; const int M = 404; const doub原创 2014-11-11 15:10:19 · 1372 阅读 · 0 评论
分享