随笔分类 - 图论
摘要:斯坦纳树 学习资料:OI Wiki 问题: 在一个无向带权连通图 \(G=(V,E)\) 中,对点集 \(S\subset V\) 求一边集 \(C\subset E\) ,使得 \(u\in S\) 相互连通且 \(\sum w_c(c\in C)\) 的值最小。 也就是,对一个无向图 \(G\)
阅读全文
摘要:1,ICPC Pacific Northwest Regional Contest 2019 -I 求给定的无向图,互不到达的点集的大小。\(n\le500\) 。 \(ans=n-\) 最大二分图匹配数目 \(code:\) #include<bits/stdc++.h> using namesp
阅读全文
摘要:kruskal重构树 $\mathcal{O(nlogn)}$ 学习资料: "hwzzyr的博客" 定义?: 在kruskal算法的过程中,把最小生成树的边权改为点权而构建的二叉树。 抛开kruskal算法来讲,对原图(注意,不止对树,图也可以)的边集进行排序,然后将边当成节点建树。 性质: 是一个
阅读全文
摘要:$Havel Hakimi$ 定理 学习资料: "makenothing博客" 判断给定度序列是否可简单图化 可简单图化:一个由非负整数组成的有限序列如果是某个无向图的序列,则称该序列是可简单图化的。 定理描述: 由非负整数组成的有限非递增序列, $S=\{d_1,d_2,...,d_n\}$ ,
阅读全文
摘要:下午遇到了 LuoguP3597和LuoguP4159 这应该是我在网络流后第二次遇到的拆点。这两道题是结合邻接矩阵和拆点。 邻接矩阵有一个性质:设邻接矩阵A,则在矩阵Ak中,点aij的值表示从点i到j长度为k的通路数量。长度表示边的个数。 P4159 要求的是:在有向图中,从起点到终点的路径权值和
阅读全文
摘要:▲据说A*复杂度不稳定..... 对于k短路: “ 如果这张图恰好是一个 n 元环的话, A* 算法的复杂度是 O(nk) 的。 ” 洛谷 P2483 【模板】k短路([SDOI2010]魔法猪学院 大致是求:有向图从st到ed的k短路。(不是不定终点or起点的K短路:hdu6705) 结果还是ML
阅读全文
摘要:(还是不熟 好难啊 HDU1532 最大流裸题 Edmonds_Karp算法(bfs) #include<bits/stdc++.h> #define debug printf("!"); using namespace std; typedef long long ll; const int in
阅读全文
摘要:隔了俩月,有点看不明白这个模板Σ(っ °Д °;)っ 然后就再看了一遍..... 需要注意的是: 一个节点x所在重链的顶端 即 top[x],与x之间的那条链的所有节点 的dfs序是连续的 所以如果节点x的父亲节点fa与x的dfs序 不连续,则top[x]=x 因为 dfs序是以重链为优先确定的。
阅读全文
摘要:Fire-Fighting Hero 一直想不到建一个点,化成单源最短路。 然后,就变成Dijkstra的水题了。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int mod=998244353;
阅读全文
摘要:2019 ICPC Malaysia National G 有点绕,两层拓扑排序。 有空再补详细。 甚至有点丑,因为绕,为了区分,当时变量名写得很长。 设题目中每个endpoint为点 即是point然后设 每个点 里边包含的任务为 task,每个点有k个任务将每个点的task 的[0 or 1]操
阅读全文

浙公网安备 33010602011771号