题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=32568【思路】 DAG的最小路径覆盖。 将每个人看做一个结点,如果时间允许到达就连边,则问题转化为DAG上的最小路径覆盖问题,即找到最少的路径使得每个点位于一条路径上...
分类:
其他好文 时间:
2015-12-26 09:58:46
阅读次数:
139
Antenna PlacementTime Limit:1000MSMemory Limit:65536KTotal Submissions:7788Accepted:3880DescriptionThe Global Aerial Research Centre has been allotted...
分类:
其他好文 时间:
2015-11-27 19:14:15
阅读次数:
286
1、一个有向无环图(DAG),M个点,K条有向边,求DAG的最小路径覆盖数2、DAG的最小路径覆盖数=DAG图中的节点数-相应二分图中的最大匹配数3、/*顶点编号从0开始的邻接矩阵(匈牙利算法)二分图匹配(匈牙利算法的DFS实现)(邻接矩阵形式)初始化:g[][]两边顶点的划分情况建立g[i][j]...
分类:
其他好文 时间:
2015-11-19 19:13:04
阅读次数:
197
Air RaidTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 7511Accepted: 4471DescriptionConsider a town where all the streets are one-way and ea...
分类:
其他好文 时间:
2015-11-12 21:40:18
阅读次数:
234
Treasure ExplorationTime Limit:6000MSMemory Limit:65536KB64bit IO Format:%I64d & %I64uSubmitStatusPracticePOJ 2594DescriptionHave you ever read any bo...
分类:
其他好文 时间:
2015-11-11 13:14:13
阅读次数:
236
题目大意:要给n个人安排车,已知每个人的出发时间和起点与终点,问最少需要安排几辆车才能完成任务。题目分析:最小路径覆盖。如果送完a到目的地后能在b出发之前赶来接b,那么连一条有向边a->b,最终将得到一个DAG。最少路径覆盖数便是答案。解法:把所有节点 i 拆成 i 和 i’,如果 i 和 j 之间...
分类:
其他好文 时间:
2015-11-06 12:53:07
阅读次数:
234
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配文本内容框架: §1图论点、边集和二分图的相关概念和性质 §2二分图最大匹配求解 匈牙利算法、Hopcroft-Karp算法 §3二分图最小覆盖集和最大独立集的构造 §4二分图最小路径覆盖求解 §5二分图带权最优...
分类:
编程语言 时间:
2015-10-06 12:50:22
阅读次数:
268
一不小心速度就成了#1....这道题显然是求最长反链, 最长反链=最小链覆盖.最小链覆盖就是先做一次floyd传递闭包, 再求最小路径覆盖. 最小路径覆盖=N - 二分图最大匹配. 所以把所有点拆成x,y两个, 然后存在edge(u,v)就连ux->vy. 然后跑匈牙利即可.------------...
分类:
其他好文 时间:
2015-10-03 16:46:58
阅读次数:
235
Floyd传递闭包+DAG的最小路径覆盖先来一次Floyd传递闭包,然后再求最大匹配,n-最大匹配就是答案#include#include#include#include#includeusing namespace std;const int MAXN=550;int linker[MAXN];b...
分类:
其他好文 时间:
2015-09-25 21:37:14
阅读次数:
332
职务地址:pid=4862">HDU4862最小费用流做的还是太少。建图想不出来。。。直接引用官方题解的话吧。。。最小K路径覆盖的模型。用费用流或者KM算法解决,构造二部图,X部有N*M个节点。源点向X部每一个节点连一条边,流量1,费用0,Y部有N*M个节点,每一个节点向汇点连一条边。流量1,费用0...
分类:
其他好文 时间:
2015-09-22 20:29:33
阅读次数:
200