
生成树
卡常带师
这个作者很懒,什么都没留下…
展开
-
启发式树上主席树合并、克鲁斯卡尔重构树 学习笔记
题目链接: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 · 277 阅读 · 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 · 3644 阅读 · 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 · 155 阅读 · 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 · 624 阅读 · 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 · 218 阅读 · 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 · 160 阅读 · 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 · 202 阅读 · 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 · 196 阅读 · 0 评论