目前只会四道--》1002:很明显的MST 把,但是注意不要每个点都连接四条边,会爆内存。 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 typedef long long ll; 8 using namespace ...
分类:
其他好文 时间:
2015-06-02 01:39:23
阅读次数:
178
连接的管道Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 222Accepted Submission(s): 75Problem Descript...
分类:
其他好文 时间:
2015-05-31 22:54:19
阅读次数:
238
http://poj.org/problem?id=1258
多么单纯的mst!
#include
#include
using namespace std;
const int INF=103;
int graph[INF][INF];
int f1[INF];
int low[INF];
int res,n;
int prim()
{
f1[1]=1;
memset(lo...
分类:
Web程序 时间:
2015-05-31 09:31:15
阅读次数:
124
首先是定义上
最小生成树能够保证整个拓扑图的所有路径之和最小,但不能保证任意两点之间是最短路径。
最短路径是从一点出发,到达目的地的路径最小。
实现方法
1. 最小生成树
最小生成树有两种算法来得到:Prims算法和Kruskal算法。
Kruskal算法:根据边的加权值以递增的方式,一次找出加权值最低的边来构建最小生成树,而且规定:每次添加的边不能造成生成树有回路,知道找...
分类:
其他好文 时间:
2015-05-25 11:29:02
阅读次数:
274
#include
using namespace std;
int n;
double x[105],y[105];
double d[105];
int used[105];
double ma[105][105];
double mst(){
d[0] = 0.0;
double ans = 0.0;
for(int i = 0;i < n;i++){
double min =...
分类:
其他好文 时间:
2015-05-16 10:34:20
阅读次数:
115
题目链接:点击打开链接
题意:
给定二维平面的n个点坐标,问曼哈顿MST 的值。
模版题
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-05-14 20:34:45
阅读次数:
165
2654: treeTime Limit:30 SecMemory Limit:512 MBSubmit:515Solved:195[Submit][Status][Discuss]Description 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树....
分类:
其他好文 时间:
2015-05-04 17:06:28
阅读次数:
139
给一个图,判断图的最小生成树是否唯一。
End[]记录邻接表尾节点的位置。MST表示最小生成树的大小,SecMST表示次小生成树的大小。#include
#include
#include
#include
using namespace std;
const int MAXN = 1010;
const int MAXM...
分类:
其他好文 时间:
2015-05-03 00:49:11
阅读次数:
187
首先由贪心的想法知道,树边只减不加,非树边只加不减,令$w_i$表示i号边原来的边权,$d_i$表示i号边的改变量对于一条非树边$j$连接着两个点$x$、$y$,则对于$xy$这条路径上的所有树边$i$,都要满足:$w_i - d_i \le w_j + d_j$移项可得$w_i -w_j \le ...
分类:
其他好文 时间:
2015-05-01 22:25:12
阅读次数:
241