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