Acm_图论
文章平均质量分 79
徵羽調_xiao賤
这个作者很懒,什么都没留下…
展开
-
hdu_2544 最短路
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544分析:最短路径的入门题,主要理解dijstra算法中dis[i](从源点到i点的最短路径)的更新。还要用到S集合(已找过的点)和G(总的点),G-S(未找的点)。 主要分三步来更新dis数组: 1、在S集合中找一个到G-S集合中的点最近的点D。原创 2013-08-02 20:14:23 · 619 阅读 · 0 评论 -
求最短路径算法之SPFA算法。
关于求最短路径之一的SPAF算法的总结。简单的介绍了松弛,求最短路径的算法。重点说明了SPAF算法的过程。里面有强大的图解,有详尽的说明,加之对此算法的理解。原创 2013-08-02 22:25:42 · 5628 阅读 · 5 评论 -
hdu_1874 畅通工程续
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1874分析:很直白的求最短路径问题,这里用SPFA算法解。注意题目的这句话“每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择”,即在输入时有 1到5用时9 ,1到5用时15等数据。所以每次输入的时候要判断。我的代码:#include#includeusing namespace原创 2013-08-03 11:43:34 · 616 阅读 · 0 评论 -
hdu_1233 还是畅通工程
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1233原题描述:Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长原创 2013-08-04 08:35:20 · 603 阅读 · 0 评论 -
hdu_3790 最短路径问题
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=3790分析:最短的问题的扩展,dis数组不仅存最短路,同时存费用,当最短路相同的时候,更新最小的花费就好了。我的代码:#include#include#includeusing namespace std;#define MAXN 1005#define INF 0xffffff原创 2013-08-19 20:39:27 · 554 阅读 · 0 评论 -
hdu_1428 漫步校园
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1428分析: 由“他考虑从A区域到B区域仅当存在一条从B到机房的路线比任何一条从A到机房的路线更近(否则可能永远都到不了机房了…)” 知道,先要求出每个点到终点的最短路径。 接着DFS得到可以满足条件的路径个数(记忆化搜索)。我的代码:#includ原创 2013-08-21 16:58:48 · 837 阅读 · 0 评论 -
hdu_2063 过山车(二分匹配)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063过山车Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rab原创 2013-08-14 09:29:38 · 589 阅读 · 0 评论 -
hdu_2544 最短路 (floyd算法)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544分析: 求最短路,这里用floyd算法做,先入门一下。 关于floyd算法的中松弛的理解。 这样map[1][2]=Min(map[1][2],map[1][3]+map[3][2]);我的代码:#includ原创 2013-08-17 11:32:43 · 643 阅读 · 0 评论 -
poj_3268 Silver Cow Party
原题链接 :http://poj.org/problem?id=3268分析: 题意分析:有N个农村,每个农场一头牛,现在每头牛都要去同一个农场X,然后再回到各自的农场。它们每次去和回的时候都是走最短路径。问那头牛一去一回的时间最长,输入这个最长时间。 算法分析:用SPFA算法求最短路,开两个map数组记录关系(一个正向,一个反向),同意的要两个dis数组。我的代码:原创 2013-09-27 20:58:19 · 661 阅读 · 0 评论