最小生成树
MaxMercer
成都七中学生,OIer
展开
-
bzoj3732 Network 最小生成树+LCA+树上倍增
这道题不就是Noip2013的t3吗…没想到bzoj换了个包装.noip2013货车运输是最大生成树,这里是最小生成树. 因为要是最大的边最小,则一定存在于最小生成树中.我们只需要跑一遍kruskal再树上倍增求LCA的同时求最大值即可.#include<stdio.h>#include<algorithm>const int maxn=100001;const int Uplimit=16原创 2017-07-10 20:45:10 · 571 阅读 · 0 评论 -
bzoj2654 二分答案+最小生成树
2654: treeTime Limit: 30 Sec Memory Limit: 512 MB Submit: 1975 Solved: 810 [Submit][Status][Discuss] Description给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。 Input第一行V,E,need分别表示点数,边数和原创 2017-07-05 19:57:25 · 366 阅读 · 0 评论 -
[BZOJ]1977 次小生成树 树上倍增
1977: [BeiJing2010组队]次小生成树 TreeTime Limit: 10 Sec Memory Limit: 512 MBSubmit: 3293 Solved: 853[Submit][Status][Discuss]Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意原创 2017-09-18 17:16:49 · 489 阅读 · 0 评论 -
[HDU]2121 Ice_cream’s world II 朱刘算法(不固定根)
就是不固定根的朱刘算法. 建一个虚点向每个点, 权值为sum+1, 若跑出来的结果>2 * sum显然图不连通. 否则-sum即为答案.#includeusing namespace std;typedef long long lnt;const int maxn = 2e3;const lnt inf = 1e14;int pos, cnt, n, m, id[maxn], vis原创 2017-12-09 12:33:57 · 302 阅读 · 0 评论