码迷,mamicode.com
首页 >  
搜索关键字:最小路径    ( 492个结果
POJ1422 Air Raid【二分图最小路径覆盖】
题目大意: 有N个地点和M条有向街道,现在要在点上放一些伞兵,伞兵可以沿着有向街道走,直到不能走为止。 每条边只能被一个伞兵走一次。问:至少放多少伞兵,能使伞兵可以走到图上所有的点。 思路: 很明显的最小路径覆盖问题。先转换为二分图,先将N个点每个点拆成两个点,左边是1~N个点,右 边也是1~N个点。将有向街道变为左边点指向右边点的边。 因为二分图最小路径覆盖 = 点数 - 二分图最大匹配数,则求出结果就是放的最少伞兵数。...
分类:其他好文   时间:2015-04-04 12:19:34    阅读次数:134
POJ3216 最小路径覆盖
首先说一下题意,Q个区域,M个任务,每个区域任务可能有多个,然后给你个到各地所需时间的矩阵,每个任务都有开始和持续时间,问最少需要多少工人? 每个工人只能同时执行一个任务。通过题意,我的瞬间反应就是先把点拆开再说,因为每个区域可能有多个任务,所以把每个任务都当做一点处理,之后就需要考虑一件事情,.....
分类:其他好文   时间:2015-04-03 19:12:10    阅读次数:192
二分图匹配总结
1.一个二分图中的最大匹配数等于这个图中的最小点覆盖数 König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点来覆盖所有的边。 2。最小路径覆盖=最小路径覆盖=|G|-最大匹配数  在一个N*N的有向图中,路径覆盖就是在图...
分类:其他好文   时间:2015-04-03 09:25:24    阅读次数:116
uva1201 DAG 最小路径覆盖,转化为 二分图
大白例题P356 你在一座城市里负责一个大型活动的接待工作。你需要去送m个人从出发地到目的地,已知每个人的出发时间出发地点,和目的地点,你的任务是用尽量少的出租车送他们,使得每次出租车接客人,至少能提前一分钟达到他所在的位置,城市为网格 (x1,y1) ===>(x2,y2) 需要|x1-x2|+|...
分类:其他好文   时间:2015-04-01 00:18:24    阅读次数:158
网络流中的一些基本概念
网络流中的一些基本概念 最大流: 最小割: 最大匹配: 最小顶点覆盖:求一个最小的点集S,使得G中任意边都有至少一个端点属于S。 最大独立集:求一个最大的点集,里面的点不存在任何的边相连。 最大团:求一个最大的点集,里面的点两两相连。 最小边覆盖:理解为边覆盖点,用最少的边把图中的点全部覆盖。 最小路径覆盖:用最少的路径把图中的所有点覆盖。 规则: 最大流=最小割 最...
分类:其他好文   时间:2015-03-30 21:09:27    阅读次数:188
[POJ] 1422 Air Raid(最小路径覆盖)
题目地址:http://poj.org/problem?id=1422一个地图上有n个小镇,以及连接着其中两个小镇的有向边,而且这些边无法形成回路。现在选择一些小镇空降士兵(1个小镇最多1个士兵),士兵能沿着边走到尽头,问最少空降几个士兵,能遍历完所有的小镇。最小路径覆盖问题。先拆点,将每个点分为两...
分类:其他好文   时间:2015-03-29 17:59:12    阅读次数:157
最小路径覆盖,最小点覆盖,最大独立点集
原文地址:http://blog.csdn.net/l04205613/article/details/6278394node 1:最小路径覆盖在一个PXP的有向图中,路径覆盖就是在图中找一些路经,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起...
分类:其他好文   时间:2015-03-27 22:04:57    阅读次数:176
poj 2060 Taxi Cab Scheme 最小路径覆盖
//二分匹配的最小路径覆盖 //对于第i次ride,如果在第i次ride结束后还能在第j次ride出发前赶到第j次的出发点 //那么i到j就有一条边 //根据最小路径覆盖 = N - 最大匹配即可得到答案 #include #include #include #include using namespace std; const int maxn  = 510; int lin...
分类:其他好文   时间:2015-03-21 09:57:21    阅读次数:142
【日常学习】【二叉树遍历】
这道题目本身不难,给出后序遍历和中序遍历,求到节点最小路径的叶子,相同长度就输出权值小的叶子。 Uva上不去了,没法测。基本上是按照ruka的代码来的。直接上代码 //Uva548 Tree #include #include #include #include #include using namespace std; const int maxv=10000+10; int inorde...
分类:其他好文   时间:2015-03-17 17:58:22    阅读次数:104
(hdu step 6.3.3)Air Raid(最小路径覆盖:求用最少边把所有的顶点都覆盖)
题目:Air RaidTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 124 Accepted Submission(s): 102 Problem DescriptionConsider a town where all the streets...
分类:其他好文   时间:2015-03-13 18:47:31    阅读次数:112
492条   上一页 1 ... 37 38 39 40 41 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!