随笔分类 -  最短路

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3035 题意 给个图,求把s和t分开的最小割。 分析 实际顶点和边非常多,不能用最大流来求解。这道题要用平面图求最小割的方法: 把面变成顶点,对每两个面相邻的边作一条新边。然后求最短路就是最小割了。 另外 阅读全文
posted @ 2018-10-11 16:56 litos 阅读(184) 评论(0) 推荐(0)
摘要:https://nanti.jisuanke.com/t/31445 题意 能否在t时间内把第k短路走完。 分析 A*算法板子。 阅读全文
posted @ 2018-09-18 21:22 litos 阅读(145) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/POJ-2240 题意 已知n种货币,以及m种货币汇率及方式,问能否通过货币转换,使得财富增加。 分析 Bellman-Ford判断正环,注意初始化时置为0。 阅读全文
posted @ 2018-06-21 08:48 litos 阅读(174) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/POJ-2253 题意 公青蛙想到母青蛙那里去,期间有许多石头,公青蛙可以通过这些石头跳过去。问至少要跳的最大距离,即所有路径上石头间的最大距离的最小值。 分析 这题是最短路的变形,最短路求的是路径总长的最小值,而此题是求通路中最长边的最小值。其 阅读全文
posted @ 2018-06-20 23:01 litos 阅读(213) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/POJ-1860 题意 有多种汇币,汇币之间可以交换,这需要手续费,当你用100A币交换B币时,A到B的汇率是29.75,手续费是0.39,那么你可以得到(100 - 0.39) * 29.75 = 2963.3975 B币。问s币的金额经过交换 阅读全文
posted @ 2018-06-16 21:00 litos 阅读(795) 评论(0) 推荐(0)
摘要:0 or 1 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2811 Accepted Submission(s): 914 Problem D 阅读全文
posted @ 2018-03-13 21:47 litos 阅读(194) 评论(0) 推荐(0)
摘要:题目链接 参考 http://blog.csdn.net/KIJamesQi/article/details/52214990 题意 蛤蛤要从这岸去到对岸,河中有n块石头,现可以在河中添加一块石头,使得在单步跳跃中的最大值最小。 分析 dijkstra应用。开两维来表示路径中是否使用过额外的石头。d 阅读全文
posted @ 2017-08-12 22:35 litos 阅读(242) 评论(0) 推荐(0)