生成树
卡常带师
这个作者很懒,什么都没留下…
展开
-
启发式树上主席树合并、克鲁斯卡尔重构树 学习笔记
题目链接:https://www.luogu.com.cn/problem/P3302启发式主席树合并基础题目,和启发式并查集方法保持一致,按秩合并即可,该主席树维护的是根节点到树上任意节点的内容,和 count on tree这个题目维护的内容一样,只是在这个题目的基础上加上了启发式合并//#define LOCAL#include <bits/stdc++.h>using namespace std;#define ll long long#define mem(a, b).原创 2020-11-12 15:19:32 · 203 阅读 · 0 评论 -
可撤销并查集+MST思想-Codeforces891C
可撤销并查集,采用启发式按秩合并struct Undo_Dsu{ stack <pii> st ; int fa[N] , siz[N] ; void init() { while(!st.empty()) st.pop() ; for (int i = 1 ; i <= n ; i ++) fa[i] = i , siz[i] = 1 ; } int findroot(int x) { .原创 2020-10-15 22:54:20 · 3509 阅读 · 0 评论 -
最优比率生成树prime AcWing348
#include <bits/stdc++.h>using namespace std;#define ll long long#define mem(a, b) memset(a,b,sizeof(a))#define INF 0x3f3f3f3f#define DBG printf("this is a input\n")#define fi first#defi...原创 2020-04-17 15:55:28 · 120 阅读 · 0 评论 -
固定根节点,求根节点度数为k的最小生成树
#include <bits/stdc++.h>using namespace std;#define ll long long#define mem(a, b) memset(a,b,sizeof(a))#define INF 0x3f3f3f3f#define DBG printf("this is a input\n")#define fi first#defi...原创 2020-04-17 13:26:03 · 538 阅读 · 0 评论 -
给定一个图,为最小生成树,加入若干边使得图变为完全图且MST不改变,问最小总权是多少
#include <bits/stdc++.h>using namespace std;#define ll long long#define mem(a, b) memset(a,b,sizeof(a))#define INF 0x3f3f3f3f#define DBG printf("this is a input\n")#define fi first#defi...原创 2020-04-16 22:53:34 · 177 阅读 · 0 评论 -
P4176 最小树形图
#include <stdio.h>#include <iostream>#include <string.h>#include <algorithm>#include <queue>#include <set>#include <map>using namespace std;#define ...原创 2020-03-08 13:35:52 · 123 阅读 · 0 评论 -
非严格次小生成树 prime HDU4081
#include <bits/stdc++.h>using namespace std;#define ll long long#define mem(a, b) memset(a,b,sizeof(a))#define INF 0x3f3f3f3f#define DBG printf("this is a input\n")#define fi first#defi...原创 2020-03-05 15:34:57 · 152 阅读 · 0 评论 -
严格次小生成树 P4180
求出最小生成树,并以“树边”进行倍增,用于维护lca和两点间路径中的某条最大边和次小边,然后暴力枚举非树边,即可获得严格次小生成树,详细见代码#include <bits/stdc++.h>using namespace std;#define ll long long#define mem(a, b) memset(a,b,sizeof(a))#define INF ...原创 2020-03-03 14:00:06 · 161 阅读 · 0 评论