
kruskal
文章平均质量分 60
w4149
无
展开
-
BZOJ 1977 Tree 次小生成树 (kruskal st表 倍增lca)
1977: [BeiJing2010组队]次小生成树 TreeTime Limit: 10 Sec Memory Limit: 512 MB Submit: 3121 Solved: 791 [Submit][Status][Discuss] Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P原创 2017-07-10 17:13:33 · 457 阅读 · 0 评论 -
BZOJ 2429 聪明的猴子 (最小生成树 kruskal)
BZOJ 2429 聪明的猴子Description 在一个热带雨林中生存着一群猴子,它们以树上的果子为生。昨天下了一场大雨,现在雨过天晴,但整个雨林的地表还是被大水淹没着,部分植物的树冠露在水面上。猴子不会游泳,但跳跃能力比较强,它们仍然可以在露出水面的不同树冠上来回穿梭,以找到喜欢吃的果实。 现在,在这个地区露出水面的有N棵树,假设每棵树本身的直径都很小,可以忽略不计。我们在这块区域上建立直原创 2017-07-04 21:41:16 · 491 阅读 · 0 评论 -
BZOJ 2654 tree 详解(最小生成树 kruskal 二分)
BZOJ 2654 treeDescription 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。Input 第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行 每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色)。Output 一行表示所求生成树的边原创 2017-07-05 20:33:37 · 681 阅读 · 0 评论 -
商业街 (最小生成树)
商业街思路: 又打井又修路,感觉很不爽,不妨把打井也看成修路,修一条等同于打井代价的路到一个水源。 这样就是一个裸的最小生成树了,注意要加入n次哟。#include <iostream>#include <cstdio>#include <algorithm>#define N 100010using namespace std;int n, m, ans=0;int a[N], he原创 2017-10-06 14:30:02 · 298 阅读 · 0 评论 -
water 灌水问题(最小生成树 搜索)
10.3water思路: 一个块的高度就是从这走出矩形所有路径上最大值的最小。相邻块连边,边权为两块的较大值,矩形边界的块(人工加一圈为0的圈)向“矩形外”连(把“矩形外”抽象成一个S点),权值为 max(高度, 0) ,做最小生成树。 这样就能找到最优解,那么怎么统计答案呢?从S开始dfs记录到每个点的路径最大值。 时间复杂度 O(nmlognm)贴一份 berrykanry的代码#inc原创 2017-10-03 20:38:50 · 475 阅读 · 0 评论 -
CodeForces 827D Best Edge Weight (倍增 启发式合并 链剖 并查集)
D. Best Edge Weighttime limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given a connected weighted graph with n vertices and m edges. Th原创 2017-08-30 19:25:36 · 1098 阅读 · 0 评论