最小生成树\最小树形图
「已注销」
这个作者很懒,什么都没留下…
展开
-
POJ 3723 Conscription (最大生成树 + 偏移)
思路:把男生或女生的编号向后偏移,就成了0 到 n+m的点之间的关系了。 然后题意是:凡是有关系的男女(没说只能有一对)都可以减免一些,然后直接kruskal就好。#include <iostream> #include <cstdio> #include <string.h> #include <queue> #include <algorithm> typedef long long int原创 2017-02-14 17:55:19 · 194 阅读 · 0 评论 -
HDU 3371 Connect the Cities(实力+运气题)
题型:明显的用并查集+kruskal的最小生成树的模版题,然而就让人很难受。 首先,并查集没有用路径压缩的一定 T,用了的选择 T,路径压缩写的不好的还是 T,我见到的的写的最好的,在我疯狂提交10多次时还是 T 了两三次。附上写的好的的路径压缩#include <iostream> #include <cstdio> #include <string.h> #include <queue> #i原创 2017-02-19 21:25:56 · 256 阅读 · 0 评论 -
HDU 4463 Outlets (枚举)
思路:枚举。 对于每个已经连好的点的集合中的每个元素进行枚举,枚举这个点所能到达的所有点的最小值,记录。 直到所有的点都连进点集中。AC代码:#include <iostream> #include <cstdio> #include <cmath> #include <algorithm> #include <string.h> using namespace std;struct node{原创 2016-08-19 20:15:13 · 183 阅读 · 0 评论 -
HDU 1879 继续畅通工程(最小生成树 Kruskal)
AC代码:#include <iostream> #include <cstdio> #include <algorithm> using namespace std;int node[110]; int _find(int x){ int xx = x; while(node[xx] != xx){ xx = node[xx]; } int temp原创 2016-09-15 19:49:36 · 251 阅读 · 0 评论 -
HDU 1233 还是畅通工程 (最小生成树 Kruskal)
思路:基本的最小生成树模板题。AC代码:#include <iostream> #include <cstdio> #include <algorithm> using namespace std;int node[110]; int _find(int x){ int xx = x; while(node[xx] != xx){ xx = node[xx];原创 2016-09-15 16:57:36 · 69 阅读 · 0 评论 -
POJ 3522 最大边与最小边差值最小的生成树(最小生成树的性质)
思路:最小生成树的性质:最短边与最长边的间距,即:最长边的权值-最短边的权值 最小 所以对这个题来说,先对所有边的权值排个序,然后分别以其中的一条边作为最短边来进行最小生成树的构造,记录每个最小生成树的结果。注意,剩下的至少要有n-1条边才能构成,所以可以稍稍剪一下枝。#include <iostream> #include <cstdio> #include <string.h> #includ原创 2017-01-17 11:10:40 · 999 阅读 · 0 评论 -
poj 2728 Desert King (最优比率生成树/01分数规划)
思路:#include <iostream> #include <cstdio> #include <algorithm> #include <math.h> #include <queue> #include <string.h>using namespace std;struct node{ int x,y,z;}a[1010]; int n;double mapp[1010][1010原创 2017-07-05 15:47:07 · 362 阅读 · 0 评论 -
POJ 3164 Command Network(最小树形图 朱刘算法)
###思路: 最小树形图模板题。 有向图的最小生成数。#include<iostream> #include<cstdio> #include<queue> #include<cstring> #include<map> #include<cmath> //#define inf 0x3f3f3f3f #define inf 1e15 #define eps 1e-6 typedef lon原创 2017-08-15 10:32:45 · 253 阅读 · 0 评论