![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 92
林下的码路
华中科技大学研究生,热爱算法,喜欢编程。
展开
-
还是畅通工程(克鲁斯卡尔算法)
Problem Link:点击打开链接题目描述 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 输入描述: 测试输入包含若干测试用例。每个测试用例的第1行给出村原创 2017-01-19 20:09:52 · 421 阅读 · 0 评论 -
Wormholes(题意抽象+SPFA判负权环)
Link:http://poj.org/problem?id=3259WormholesTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 36128 Accepted: 13198DescriptionWhile expl原创 2015-08-02 22:54:57 · 2898 阅读 · 1 评论 -
偷西瓜(SPFA运用链式前向星来记录路径+删除路径+求最短路和次短路)
Link:http://acm.nyist.net/JudgeOnline/problem.php?pid=1006偷西瓜时间限制:1000 ms | 内存限制:65535 KB难度:4描述对于农村的孩子来说最大的乐趣,莫过于和小伙伴们一块下地偷西瓜了,虽然孩子们条件不是很好,但是往往他们很聪明,他们总在计算着到达瓜田的距离,以及原创 2015-08-02 11:50:25 · 1348 阅读 · 0 评论 -
HDU1224 Free DIY Tour(spfa+记录路径)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1224Free DIY TourTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5097 Accepted S原创 2015-08-02 19:53:33 · 555 阅读 · 0 评论 -
UVA - 11280 Flying to Fredericton(二维SPFA)
Link:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25133DescriptionProblem CFLYING TO FREDERICTONAfter being inspired by Salvador Dali's artwork, Brett de原创 2015-08-02 17:59:36 · 1012 阅读 · 0 评论 -
求最小环模板题小结
例题1:Link:http://acm.hdu.edu.cn/showproblem.php?pid=1599find the mincost routeTime Limit: 1000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 339原创 2015-08-28 13:17:20 · 550 阅读 · 0 评论 -
稳定婚姻问题专题小结(二分图匹配 稳定婚姻问题--延迟拒绝算法(Gale-Shapley 算法))
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1435Stable MatchTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 336 Accepted Sub原创 2015-08-28 00:07:06 · 2374 阅读 · 0 评论 -
XYZZY(SPFA变形:判断在有正负环的情况下如何找出最长路)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1317XYZZYTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3435 Accepted Submissio原创 2015-08-01 23:33:34 · 1158 阅读 · 0 评论 -
求最小环入门详解
floyd求最小环2011-08-14 9:421 定义:通常来说最小环是针对有向图而言从一个点出发,经过一条简单路径回到起点成为环.图的最小环就是所有环中长度最小的.2.怎样求最小环呢?1传统的解决方法(dijkstra): 任意一个环的权值,我们都可以看成两个有边相连的结点i、j的直接距离加上i、j间不包含边(边i->j)的转载 2015-08-28 13:19:59 · 2219 阅读 · 0 评论 -
Kindergarten(求二分图最大团转化为求补图的最大独立集(再转化为匈牙利算法求最大匹配))
Link:http://poj.org/problem?id=3692KindergartenTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 5866 Accepted: 2861DescriptionIn a kind原创 2015-08-27 09:05:03 · 1027 阅读 · 0 评论 -
hdu1530 Maximum Clique(求最大团模板题)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1530Maximum CliqueTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3142 Accepted Su原创 2015-08-27 00:28:14 · 1198 阅读 · 0 评论 -
迷宫游戏(加料的SPFA)
你来到一个迷宫前。该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数。还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间。游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽可能大。现在问题来了,给定房间、道路、分数、起点和终点等全部信息,你能计算在尽快离开迷宫的前提下,你的最大原创 2015-08-01 10:53:27 · 1283 阅读 · 0 评论 -
1415: [Noi2005]聪聪和可可(BFS+SPFA+概率DP)
Link:http://www.lydsy.com/JudgeOnline/problem.php?id=14151415: [Noi2005]聪聪和可可Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 957 Solved: 568[Submit][Status][Discuss]Description转载 2015-07-31 17:03:07 · 703 阅读 · 0 评论 -
算法训练 最短路 (spfa算法)
Link:点击打开链接问题描述给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。输入格式第一行两个整数n, m。接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。输出格式共n-1行,第i行表示1号点到i+1号点的最短路。样例输入原创 2015-07-31 11:51:44 · 770 阅读 · 0 评论 -
Rikka with Tree(DFS+树的性质)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5423Rikka with TreeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 212 Accepted Subm原创 2015-08-30 09:43:34 · 1029 阅读 · 0 评论 -
hdu5424 Rikka with Graph II(n个点n条边的图判哈密顿通路)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5424Rikka with Graph IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 547 Accep原创 2015-08-30 11:57:32 · 2121 阅读 · 0 评论 -
Strange Country II(暴力DFS判有向图的哈密顿通路)
Link:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3757Strange Country IITime Limit: 1 Second Memory Limit: 32768 KB Special JudgeYou want to visit a strange c原创 2015-08-30 12:19:23 · 3310 阅读 · 0 评论 -
继续畅通工程(克鲁斯卡尔算法变形)
Problem Link:点击打开链接题目描述 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 输入描述: 测试输入包含若干测试用例。每个测原创 2017-01-18 12:54:25 · 337 阅读 · 0 评论 -
畅通工程(克鲁斯卡尔算法)
Problem Link:点击打开链接题目描述 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 输入描述: 测试输入包含若干测试用例。每个测试用例的第1行给出评估原创 2017-01-18 12:16:22 · 482 阅读 · 0 评论 -
畅通工程(并查集)
Problem Link:点击打开链接题目描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? 输入描述: 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,原创 2017-01-18 11:58:48 · 345 阅读 · 0 评论 -
Network(特殊的输入格式+tarjan求割点模板题)
Link:http://poj.org/problem?id=1144NetworkTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 11006 Accepted: 5088DescriptionA Telepho原创 2015-10-08 12:28:27 · 930 阅读 · 0 评论 -
tarjan算法入门整理专题(判断是否是一个强连通、通过缩点求至少加几条边让整个图变成强连通和传递的最小费用)
先给出模板:(注:模板参考自九野的博客)时间复杂度为O(n+m)黑匣子:先最初调用1、init()2、把图用add 存下来,注意图点标为1-n,若是[0,n-1]则给所有点++;3、调用tarjan_init(n); 再调用suodian();4、新图就是vectorG[]; 新图点标从1-tar ;5、对于原图中的每个点u,都原创 2015-10-06 23:13:41 · 2056 阅读 · 0 评论 -
The King’s Problem(tarjan求强连通分量缩点+匈牙利求有向无环图的最小路径覆盖)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=3861The King’s ProblemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2235 Accepted原创 2015-10-07 20:21:31 · 968 阅读 · 0 评论 -
历届试题 大臣的旅费 (树的最长路径问题:两次BFS)
Link:http://lx.lanqiao.org/problem.page?gpid=T32问题描述很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市原创 2015-04-09 16:54:13 · 804 阅读 · 0 评论 -
ACM经典算法之图论
转自:http://blog.sina.com.cn/s/blog_93d2ceba010145eq.html一、(Prim算法求最小生成树)语法:prim(Graph G,int vcount,int father[]);参数:G:图,用邻接矩阵表示vcount:转载 2015-08-18 22:45:03 · 2278 阅读 · 0 评论 -
Mistwald(离散数学关系矩阵+矩阵快速幂+数据读取格式问题)
Link:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4320MistwaldTime Limit: 2 Seconds Memory Limit: 65536 KBIn chapter 4 of the game Trails in the Sky SC, Estelle Br原创 2015-08-05 17:43:46 · 1733 阅读 · 0 评论 -
The Shortest Path(矩阵快速幂构造有向图+floyed算法求图多源最短路)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=2807The Shortest PathTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2856 Accept原创 2015-08-05 22:03:12 · 836 阅读 · 0 评论 -
How many ways??(离散数学知识(集合论二元关系Warshall算法原理)+矩阵快速幂)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=2157How many ways??Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2043 Accepted原创 2015-08-04 23:58:59 · 1482 阅读 · 0 评论 -
hdu5422 Rikka with Graph(图论简单规律题)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5422Rikka with GraphTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 163 Accepted Sub原创 2015-08-30 08:34:32 · 1512 阅读 · 0 评论 -
Easter Holidays(二次spfa求最短路、最长路+打印路径)
Link:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=2904Easter HolidaysTime Limit: 1 Second Memory Limit: 32768 KB Special JudgeScandinavians often make vacatio原创 2015-08-02 21:47:38 · 802 阅读 · 0 评论 -
Graph Coloring( DP优化的求最大团模板题:求原图的最大独立集和输出集合元素可转化为求补图的最大团顶点数+输出最大团元素)
link:http://poj.org/problem?id=1419Graph ColoringTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4508 Accepted: 2063 Special JudgeDesc原创 2015-08-27 00:20:16 · 1330 阅读 · 0 评论 -
图的点着色、区间着色问题及其应用(基于贪心思想的DFS回溯法求点着色问题和区间着色算法求解任务调度问题)
Link:http://poj.org/problem?id=1419Graph ColoringTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4503 Accepted: 2059 Special JudgeDesc原创 2015-08-26 17:40:15 · 4131 阅读 · 0 评论 -
XMUT 简单图论专场(拓扑排序、最小生成树、贪心)
A - 小Y上学记——修学分Problem Description小Y终于如愿以偿地通过高考来到了魂牵梦萦的大学校园——ACdream大学。来到校园的第一件事就是选课。由于每一门课都有1个学分~而且有一些课需要先学完别的课程(例如必须先学会高等数学,才能学会量子力学,必须先学会走,才能学会跑)ACdream大学需要学生修够若干学分才允许毕业。请按顺序输出小Y原创 2015-08-10 00:07:19 · 920 阅读 · 0 评论 -
2014哈商大ICPC/ACM校赛解题报告
被debug邀请去参加校赛,哎,被虐。。我对不起工大。。因为本人不搞ACM,算法处于HelloWorld水准。。尽管题目除了鸟不拉屎星人之外都很水,但我能做到这个程度,完全是超水平发挥了。。数据:点此下载==============================================================a:逆序数组+删除特定元素转载 2014-12-27 21:36:39 · 994 阅读 · 0 评论 -
图论(Dijkstra算法)
Dijkstra算法 (转载:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.html)1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算转载 2014-12-17 22:11:04 · 1039 阅读 · 0 评论 -
图论最大流(Edmond Karp算法)
转载:http://www.wutianqi.com/?p=3107Edmond Karp算法的大概思想:反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。而找到delta后,则使最大流值加上de转载 2014-12-17 22:08:33 · 3896 阅读 · 0 评论 -
棋盘游戏(匈牙利算法)
棋盘游戏Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2553 Accepted Submission(s): 1488Problem Description小希和Gardon在玩一个游戏:对一个N*原创 2014-11-07 10:04:45 · 920 阅读 · 0 评论 -
Chessboard(二分匹配)
#include#include#include#include#includeusing namespace std;const int maxn=1111;vectorint>map[maxn];int id[33][33],match[maxn],cnt,ans,m,n,k;bool vis[maxn],hole[33][33];bool dfs(int u){ fo原创 2014-11-06 19:04:20 · 652 阅读 · 0 评论 -
Machine Schedule(最小点覆盖=最大匹配)
Machine ScheduleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 12012 Accepted: 5118DescriptionAs we all know, machine scheduling is a very classical原创 2014-11-06 21:07:05 · 1281 阅读 · 0 评论 -
The Perfect Stall(最大二分匹配)
Link:http://poj.org/problem?id=1274原创 2014-11-03 13:34:14 · 778 阅读 · 0 评论