码迷,mamicode.com
首页 >  
搜索关键字:floyd    ( 1594个结果
ZOJ 3396 Conference Call(3点最小生成树)
题意:给出一组含m个点的无向图,再给出n个点,这n个点分别以一条边连接到这个无向图中的某个点。对于每个询问,求出3点连通的最小代价。有可能3个点是不能互通的。如图,最小代价就是红色的边的权之和。思路:先对m个点的无向图进行求两两之间最短路径,用floyd。接下来对于每个询问,穷举m个点,求3个点分别...
分类:其他好文   时间:2015-06-08 00:49:42    阅读次数:156
C++实现floyd-warshall算法
#include #include #include #include #include #include #include #include #include #include #include using namespace std; const int INF = 100000000; void ch_status(vector > & W, int nNodes) { //DP, ...
分类:编程语言   时间:2015-06-07 09:39:11    阅读次数:261
C++实现带路径记录的Floyd-Warshall算法
#include #include #include #include #include #include #include #include #include #include #include using namespace std; const int INF = 100000000; void ch_status(vector > & W, vector > & P, int nNo...
分类:编程语言   时间:2015-06-07 09:38:28    阅读次数:182
POJ - 2594 Treasure Exploration 二分图匹配 + floyd
题目大意:在火星上有N个矿,有点矿之间存在着一条路,由于在火星比较特殊,该路变成了单向路,且机器人只能出现在这条路的两个端点,问最少需要派多少机器人,才能探清这些矿解题思路:路可以拼接起来形成一条新的路,所以在所给的条件下还可以再扩展,用floyd将所有能连通的点找出来 接下来就是二分匹配的过程了,求出最大匹配数,在用n-最大匹配数就是答案了#include #include<cs...
分类:其他好文   时间:2015-06-06 22:08:32    阅读次数:114
BZOJ 1641: [Usaco2007 Nov]Cow Hurdles 奶牛跨栏( floyd )
直接floyd..----------------------------------------------------------------------------#include#include#include#include#define rep( i , n ) for( int i =...
分类:其他好文   时间:2015-06-05 17:24:34    阅读次数:119
POJ1125 Stockbroker Grapevine 多源最短路
题目大意给定一个图,问从某一个顶点出发,到其他顶点的最短路的最大距离最短的情况下,是从哪个顶点出发?需要多久? (如果有人一直没有联络,输出disjoint)解题思路Floyd不解释代码#include #include #include #include using namespace std; const in...
分类:其他好文   时间:2015-06-03 21:31:48    阅读次数:104
poj2594 (最小路径覆盖 + floyd)
题目链接题目大意: 一个有向图中, 有若干条连接的路线, 问最少放多少个机器人,可以将整个图上的点都走过。 最小路径覆盖问题。分析: 这时最小路径覆盖问题, 最小路径覆盖 = |V| - 最大匹配数。 (有关最小路径覆盖,最大匹配问题,相关概念不懂得点这里) 当然做这道题还有一个坑!! 如果有向图的边有相交的情况,那么就不能简单的对原图求二分匹配了 详细讲解看这 #include<iost...
分类:其他好文   时间:2015-06-03 10:05:47    阅读次数:149
POJ 3660
233333...Description:就是说呢。牛是的实力室友大小之分的。然后呢。告诉你很多pair 表示任意两头牛之间的实力大小。按实力排序之后。问你一共有多少只牛的排名是确定了的。T_T == 坑了好多WA....应该是 =好吧。。貌似是拓扑排序的floyd算法。。数据太小。。三重循环水过、...
分类:其他好文   时间:2015-06-02 20:07:12    阅读次数:99
floyd算法 poj1125
Stockbroker GrapevineTime Limit:1000MSMemory Limit:10000KTotal Submissions:28851Accepted:16003DescriptionStockbrokers ar...
分类:编程语言   时间:2015-06-02 20:04:40    阅读次数:102
poj 1161 Floyd+枚举
题意是:给出n个点,围成m个区域。从区域到另一个区域间需穿过至少一条边(若两区域相邻)——边连接着两点。给出这么一幅图,并给出一些点,问从这些点到同一个区域的穿过边数最小值。解题思路如下:将区域按1~m编号,d[i][j]表示第 i 个区域到第 j 个区域的最短距离,跑一遍Floye算法O(m^3)...
分类:其他好文   时间:2015-06-02 13:09:14    阅读次数:93
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!