随笔分类 -  最短路

hdu - 2586 How far away ?(最短路共同祖先问题)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2586 最近公共祖先问题~~LAC离散算法 题目大意:一个村子里有n个房子,这n个房子用n-1条路连接起来,接下了有m次询问,每次询问两个房子a,b之间的距离是多少。 很明显的最近公共祖先问题,先建一棵树 阅读全文
posted @ 2016-08-10 19:10 惟愿。。。 阅读(225) 评论(0) 推荐(0)
HDU - 2502 Subway
摘要:题目链接:http://poj.org/problem?id=2502 分析: 告诉一些地铁线路,从起点到终点,中途可以步行,可以坐地铁,找一条最短的路 主要是把图建立好,然后直接dijkstra或者floyd,因为速度不同,所以转化成求最短的时间 题目大致处理方法就是将每个地铁站点与相邻的站点用时 阅读全文
posted @ 2016-08-08 14:40 惟愿。。。 阅读(142) 评论(0) 推荐(0)
POJ - 2240 Arbitrage
摘要:题目链接:http://poj.org/problem?id=2240 题意: 问你能不能找到一个圈,使沿着这个圈兑换钱币后钱数增加。 路径为汇率,由于自环汇率是1,因此,我们要找一个圈作用的结果大于1。因为题目给得很清楚,是边边相乘,于是就是路径松弛的时候改成相乘就可以了。 分析:最短路flody 阅读全文
posted @ 2016-08-01 18:23 惟愿。。。 阅读(149) 评论(0) 推荐(0)
POJ - 1847 Tram
摘要:题目大意:有N个站点,站点之间有轨道相连,但是站点同时只连向一个站点,要到该站点可以到的其它站点需要使用转换器,问从A到B需要最少使用多少次转换器解题思路:可以将使用转换器的次数看做两站点的距离,初始化图的时候,该站点直连的站点初始化为0,其它站点初始化为1,然后由于数据量太小,随便一个最短路算法即可 阅读全文
posted @ 2016-07-25 13:34 惟愿。。。 阅读(108) 评论(0) 推荐(0)
POJ- 1511 Invitation Cards
摘要:题目看懂了,然而没注意看数组,肿么辣么大~~天真的用了flody,超超超,,, 就是有n个车站,m条路线,每条路线有一个价格。 要求从起始站到每一站,然后再从每一站回去,求最少的钱数。 看起来就是最短路径的问题,就是求单源点到其他各点的最但距离(票价),然后建个反向图,求的返回的钱数。也就是1到个点 阅读全文
posted @ 2016-07-25 09:30 惟愿。。。 阅读(171) 评论(0) 推荐(0)
HDU - 2680 最短路 spfa 模板
摘要:题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2680 题目大意,就是一个人可以从多个起点开始出发,看到终点的最短路是多少。。只有可以运用和hdu2066一样的思想,对于每个起点可以看成是跟最最开始的点之间有一条权值为0的边。可以把最开始的点记做0点。那 阅读全文
posted @ 2016-07-23 09:52 惟愿。。。 阅读(1177) 评论(0) 推荐(0)
HDU - 2112 HDU Today
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2112 题意: 求最短路,要注意的是顶点名称都换成了字符串,要重新标记,还有就是起点和终点重合的情况需要考虑。 *:使用map函数可以将字符串转化为整数存储。 map<string,int>mymap; 阅读全文
posted @ 2016-07-18 08:56 惟愿。。。 阅读(142) 评论(0) 推荐(0)