图论
图论相关知识
SongBai1997
每个努力生活的人都值得被尊重。
展开
-
拓扑排序
算法对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序执行步...原创 2018-08-01 12:08:55 · 260 阅读 · 0 评论 -
次小生成树
次小生成树的分类 类型 区别 非严格的次小生成树 若最小生成树不唯一 则次小生成树与最小生成树权值相同 严格的次小生成树 要求次小生成树权值严格大于最小生成树 求解次小生成数算法依据的结论:次小生成树可由最小生成树换一条边得到结论详情可参考博文:次小生成树 算法一:由“次小生成树可由最小生成树换一条边得到”这一结论可知,可以枚举最小生成树的n-1条...原创 2018-08-01 21:08:51 · 319 阅读 · 0 评论 -
POJ1679The Unique MST
The Unique MSTTime Limit: 1000MS Memory Limit: 10000K Total Submissions:35416 Accepted: 12924 DescriptionGiven a connected undirected graph, tell if its minimum spanning tree i...原创 2018-08-02 19:49:12 · 417 阅读 · 0 评论 -
次小生成树
次小生成树的定义设 G=(V,E,w)是连通的无向图,T 是图G 的一个最小生成树。如果有另一棵树T1,满足不存在树T’,ω(T’)<ω(T1) ,则称T1是图G的次小生成树。求解次小生成树的算法约定:由T 进行一次可行交换得到的新的生成树所组成的集合,称为树T的邻集,记为N(T)。定理 3:设T是图G的最小生成树,如果T1满足ω(T1)=min{ω(T’)| T’∈N(T)}...转载 2018-08-01 20:27:35 · 345 阅读 · 0 评论 -
CCF201512-4 送货(80分)
试题编号: 201512-4 试题名称: 送货 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 为了增加公司收入,F公司新开设了物流业务。由于F公司在业界的良好口碑,物流业务一开通即受到了消费者的欢迎,物流业务马上遍及了城市的每条街道。然而,F公司现在只安排了小明一个人负责所有街道的服务。 任务虽然...原创 2018-08-07 23:32:07 · 1299 阅读 · 2 评论 -
HDU1116Play on Words
Play on WordsTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9812 Accepted Submission(s): 3351 Problem DescriptionSome of the secret...原创 2018-08-01 11:39:42 · 241 阅读 · 0 评论 -
HDU1878欧拉回路
欧拉回路Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18017 Accepted Submission(s): 6966 Problem Description欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且...原创 2018-08-01 10:35:55 · 306 阅读 · 0 评论 -
欧拉路径和欧拉回路
算法欧拉回路是数学家欧拉在研究著名的德国哥尼斯堡(Koenigsberg)七桥问题时发现的欧拉由此提出 了著名的欧拉定理。1)欧拉路:通过图中所有边的简单路。2)欧拉回路:闭合的欧拉路。3)欧拉图:包含欧拉回路的图。简单地说:在图上的一条经过所有的边一次且只有一次的路径叫做欧拉路径。即一笔画。如果这条路径的起点和终点重合,那么就是欧拉回路。欧拉回路和欧拉路径存在的充要条件 ...原创 2018-08-01 10:13:09 · 1171 阅读 · 0 评论 -
HDU1285确定比赛名次
确定比赛名次Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 35606 Accepted Submission(s): 13910 Problem Description有N个比赛队(1<=N<=500),...原创 2018-08-01 12:35:42 · 260 阅读 · 0 评论 -
CCF201809-4 再卖菜(100分)
问题描述试题编号: 201809-4 试题名称: 再卖菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。 第一天,每个商店都自己定了一个正整数的价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己...原创 2018-12-06 21:50:17 · 2654 阅读 · 8 评论 -
POJ1364 King【差分约束】
KingTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 14805 Accepted: 5232 DescriptionOnce, in one kingdom, there was a queen and that queen was expecting a baby. The ...原创 2018-12-06 20:53:51 · 268 阅读 · 0 评论 -
POJ1201 Intervals【差分约束】
IntervalsTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 31007 Accepted: 11999 DescriptionYou are given n closed, integer intervals [ai, bi] and n integers c1, ..., ...原创 2018-12-06 19:52:50 · 307 阅读 · 0 评论 -
HDU3440 House Man【差分约束】
House ManTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3620 Accepted Submission(s): 1526 Problem DescriptionIn Fuzhou, there is a c...原创 2018-12-06 18:04:09 · 276 阅读 · 0 评论 -
HDU3592 World Exhibition【差分约束】
World ExhibitionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2179 Accepted Submission(s): 1072 Problem DescriptionNowadays, many p...原创 2018-12-06 15:46:57 · 227 阅读 · 0 评论 -
POJ3169 Layout【差分约束】
LayoutTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 15418 Accepted: 7406 DescriptionLike everyone else, cows like to stand close to their friends when queuing for ...原创 2018-12-06 15:12:55 · 234 阅读 · 0 评论 -
HDU1384 Intervals【差分约束】
IntervalsTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5200 Accepted Submission(s): 1916 Problem DescriptionYou are given n closed...原创 2018-12-03 23:09:59 · 209 阅读 · 0 评论 -
差分约束
算法参考:https://blog.csdn.net/consciousman/article/details/53812818http://www.cppblog.com/menjitianya/archive/2015/11/19/212292.html首先根据题目的要求进行不等式组的标准化。(1)、如果要求取最小值,那么求出最长路,那么将不等式全部化成xi – xj &g...原创 2018-12-03 12:19:54 · 345 阅读 · 0 评论 -
HDU3549 Flow Problem【网络流 最大流】
Flow ProblemTime Limit: 5000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 23036 Accepted Submission(s): 10756 Problem DescriptionNetwork flow is a ...原创 2018-12-02 17:32:04 · 248 阅读 · 2 评论 -
HDU1532 Drainage Ditches【网络流 最大流】
Drainage DitchesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23335 Accepted Submission(s): 11151 Problem DescriptionEvery time it ...原创 2018-12-02 15:14:28 · 203 阅读 · 0 评论 -
最大流 EdmondsKarp算法
Edmonds_Karp算法模板邻接矩阵形式#include<iostream>#include<cstring>#include<queue>using namespace std;const int N=205;const int INF=0x3f3f3f3f;int g[N][N];int pre[N];//路径上每个结点的前驱结...原创 2018-09-04 10:29:40 · 248 阅读 · 0 评论 -
POJ1273 Drainage Ditches【网络流 最大流】
Drainage DitchesTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 85397 Accepted: 33232 DescriptionEvery time it rains on Farmer John's fields, a pond forms over Bessi...原创 2018-09-04 10:27:52 · 183 阅读 · 0 评论 -
网络流
最大流Dinic算法EdmondsKarp算法题目POJ1273 Drainage Ditches【网络流 最大流】HDU1532 Drainage Ditches【网络流 最大流】HDU3549 Flow Problem【网络流 最大流】...原创 2018-09-04 12:19:51 · 182 阅读 · 0 评论 -
最大流 Dinic算法
Dinic算法邻接矩阵形式#include<iostream>#include<cstring>#include<algorithm>#include<queue>#include<vector> using namespace std; const int N=205;const int INF=0x3f3f...原创 2018-12-02 17:11:00 · 387 阅读 · 0 评论 -
构造双连通图
构造双连通图 方法一个有桥的连通图,如何把它通过加边变成边双连通图?方法为首先求出所有的桥,然后删除这些桥边,剩下的每个连通块都是一个双连通子图。把每个双连通子图收缩为一个顶点,再把桥边加回来,最后的这个图一定是一棵树,边连通度为1。统计出树中度为1的节点的个数,即为叶节点的个数,记为leaf...原创 2018-12-09 15:29:12 · 1131 阅读 · 1 评论 -
无向连通图边双连通分量
定义无向连通图边双连通分支是不包含桥的极大连通子图方法只需在求出所有的桥后,把桥边删除,原图变成了多个连通块,则每个连通块就是一个边双连通分支,桥不属于任何一个边双连通分支,其余的边和每个顶点都属于且只属于一个边双连通分支。 ...原创 2018-09-04 13:58:05 · 442 阅读 · 0 评论 -
无向连通图点双连通分量
算法无向连通图点双连通分支是指不包含割点的极大连通子图割点可以属于多个点双连通分支,其余点和每条边只属于且属于一个点双连通分支。无重边的无向连通图点双连通分支//无重边的无向连通图点双连通分支 #include<iostream>#include<vector>#include<stack> using namespace std...原创 2018-09-04 13:52:50 · 749 阅读 · 0 评论 -
POJ1144 Network【割点】
POJ1144 Network http://poj.org/problem?id=1144题意给出一个无向图,求出有多少个割点。输入有若干组测试数据。每一组测试数据的第一行有...原创 2018-12-09 15:07:16 · 288 阅读 · 0 评论 -
无向连通图求割点和桥
算法无向连通图中,如果删除某点后,图变成不连通,则称该点为割点无向连通图中,如果删除某边后,图变成不连通,则称该边为桥无重边的无向连通图求割点和桥dfn[i]表示编号为i的节点在DFS过程中的访问序列(也可以叫做开始时间)。在DFS过程中会形成一搜索树。在搜索树上越先遍历到的节点,dfn值越小low[i]定义为i或者i的子树中能够通过非父子边追溯到的最早的节点的DFS开始时间。...原创 2018-09-04 13:16:39 · 562 阅读 · 0 评论 -
HDU3836 Equivalent Sets【有向图强连通分支+缩点】
Equivalent SetsTime Limit: 12000/4000 MS (Java/Others) Memory Limit: 104857/104857 K (Java/Others)Total Submission(s): 6246 Accepted Submission(s): 2239 Problem DescriptionTo prove two s...原创 2018-12-08 17:39:18 · 233 阅读 · 0 评论 -
HDU2767 Proving Equivalences【有向图强连通分支+缩点】
Proving EquivalencesTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9356 Accepted Submission(s): 3302 Problem DescriptionConsider the...原创 2018-12-08 17:31:59 · 179 阅读 · 0 评论 -
HDU1827 Summer Holiday【有向图强连通分支+缩点】
Summer HolidayTime Limit: 10000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4695 Accepted Submission(s): 2100 Problem DescriptionTo see a World in...原创 2018-12-08 16:47:46 · 194 阅读 · 0 评论 -
HDU1269 迷宫城堡【有向图强连通分支】
HDU1269 迷宫城堡 http://acm.hdu.edu.cn/showproblem.php?pid=1269 题意为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通...原创 2018-12-08 15:44:13 · 228 阅读 · 0 评论 -
CCF 201509-4 高速公路(100分)
试题编号: 201509-4 试题名称: 高速公路 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速公路,由于经费限制,国王打算第一阶段先在部分城市之间修一些单向的高速公路。 现在,大臣们帮国王拟了一个修高速公路的计划。看了...原创 2018-09-06 20:19:07 · 692 阅读 · 0 评论 -
有向图强连通分支
算法在有向图G中,如果任意两个不同的顶点相互可达,则称该有向图是强连通的。有向图G的极大强连通子图称为G的强连通分支。Tarjan算法dfn[i]表示编号为i的节点在DFS过程中的访问序列(也可以叫做开始时间)。在DFS过程中会形成一搜索树。在搜索树上越先遍历到的节点,dfn值越小low[i]表示从i节点出发DFS过程中i下方结点(开始时间大于dfn[i],且由i可达的节点)所能到...原创 2018-09-04 12:46:10 · 2552 阅读 · 0 评论 -
CCF201812-4 数据中心
试题编号: 201812-4 试题名称: 数据中心 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 样例输入 4 5 1 1 2 3 1 3 4 1 4 5 2 3 8 3 4 2 样例输出 4 样例说明 下图是样例说明。 ...原创 2019-01-27 12:54:52 · 6759 阅读 · 20 评论 -
POJ1751 Highways【最小生成树】
HighwaysTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 21685 Accepted: 6394 Special Judge DescriptionThe island nation of Flatopia is perfectly flat. Unfort...原创 2018-11-03 13:12:49 · 271 阅读 · 0 评论 -
POJ1258 Agri-Net【最小生成树】
Agri-NetTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 69491 Accepted: 28790 DescriptionFarmer John has been elected mayor of his town! One of his campaign promises...原创 2018-11-03 12:38:31 · 182 阅读 · 0 评论 -
POJ1789 Truck History【最小生成树】
Truck HistoryTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 34225 Accepted: 13241 DescriptionAdvanced Cargo Movement, Ltd. uses trucks of different types. Some truc...原创 2018-11-03 12:17:31 · 216 阅读 · 0 评论 -
ZOJ1586 QS Network【最小生成树】
QS NetworkTime Limit: 2 Seconds Memory Limit: 65536 KBSunny Cup 2003 - Preliminary RoundApril 20th, 12:00 - 17:00Problem E: QS NetworkIn the planet w-503 of galaxy cgb, there is a kind ...原创 2018-11-03 12:17:16 · 229 阅读 · 0 评论 -
POJ2421 Constructing Roads【最小生成树】
Constructing RoadsTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 28363 Accepted: 12541 DescriptionThere are N villages, which are numbered from 1 to N, and you shou...原创 2018-11-03 12:16:53 · 234 阅读 · 0 评论