
ACM-图论
文章平均质量分 75
kjcsdnblog
新人求罩
展开
-
uva 10596 - Morning Walk
题意:一个人想从家走遍整个城市,bu原创 2014-10-06 20:49:36 · 469 阅读 · 0 评论 -
poj 1237 The Postal Worker Rings Once
最短路径问题/*解题关键点:1、度数为奇数的顶点(简称为奇顶点)个数必然为偶数。2、题目说明奇顶点数目小于等于2,所以奇顶点必然为0或2,当奇顶点个数为0的时候,肯定是一笔走完(欧拉),当奇顶点个数为2时,就转化为单源最短路径,并且起点和终点就是两个奇顶点*/#include #include #include #include #include #define INF 100原创 2014-11-10 13:41:41 · 481 阅读 · 0 评论 -
UVA 10099 The Tourist Guide
直接找路径中最小值的最大值,最小的最大这个概念好好理解下就行了原创 2014-11-10 22:46:29 · 445 阅读 · 0 评论 -
uva10000 Longest Paths
最长路径,和最短路径差不多,用了spfa来求原创 2014-11-10 22:49:01 · 529 阅读 · 0 评论 -
uva 124 Following Orders 拓扑排序输出全部序列
一道裸的拓扑排序,回溯输出全部序列即可。原创 2014-11-16 22:03:27 · 796 阅读 · 0 评论 -
uva10246- Asterix and Obelix
题目大意及思路:一个人从某个城市去另一个城市,在途经的某个城市(包括起点和终点)要请人吃饭,在每个城市吃饭的花费不同,在每个城市间行走所需费用也不同。现在他在旅途中吃饭最贵的城市请人吃饭,问总的花费最小是多少。Sample Input 7 8 52 3 5 15 4 4 61 2 201 4 201 5 502 3 103 4 103 5 104 5原创 2015-01-12 19:00:08 · 419 阅读 · 0 评论 -
uva11733 Airports
两点之间,要么建飞机场,要么建路,求怎么做花费最小。最小生成树模板。只不过图不一定连通,做完kruskal后看下有几个连通分量,再用"飞机场"连起来,最后看之前铺的路的花费有没有比修飞机场来的高,如果费用更高,则不修路改为建飞机场。 #include #include #include #include #define N 10010#define M 100010us原创 2015-01-12 19:20:04 · 409 阅读 · 0 评论 -
sgu323 Aviamachinations
题目大意:n个城市,m个航空公司,k条航线,接下来的k行,就是每条航线的起点终点,对应航空公司和这条线的权重,现在只保留一个航空公司要求仍够可以使所有城市直接或间接相连,对于不属于这个航空公司的航线需要出钱买,价格就是这条线的权重,输出最小的花费,保留哪家航空公司以及要够买的航线数(q),接下来的q行输出要购买的航线的编号解题思路:先按每条航线对应的花费做最小生成树,然后枚举航空公司(i->1原创 2015-01-17 11:50:45 · 565 阅读 · 0 评论 -
TSP问题求解方法
原文一名旅行商准备前往若干个城市推销他的产品,他想要从驻地出发,经过每个城市恰好一次,最后返回驻地,求满足条件的最短路径。这便是旅行商问题。旅行商问题是一个NP问题,至今尚未有准确的解法,现有的算法只能尽可能减小误差。目前最优的算法能在误差1%范围内估计上百万个城市的问题。改良圈算法改良圈算法的思想是首先求出一个哈密顿圈C,然后通过适当地修改哈密顿圈得到具有较小权值的另一个哈密顿圈。设初始圈C=v1原创 2017-09-02 00:52:28 · 7924 阅读 · 2 评论 -
uva315/poj1144 network 求割点
刚开始这道题读数据时用了stringstream,结果原创 2014-10-10 23:36:36 · 567 阅读 · 0 评论