id=2253 题目意思:有n个石头的坐标,一只青蛙想从第一个坐标的石头跳到第二的石头上,问最短路径时要跳最长的路长为多少? 思路:就是将dijkstra,floyd中的d[],map[]存储的内容改为最短路中最长边。 有点无语的是,交到G++去了用printf("%.3lf"),精度有点问题wa了很多很多发。。。 花了我两天,还以为算...
题目链接: https://vjudge.net/problem/POJ-2253 我也是第一次做这样的题,用到一个算法 用Floyd算法求出两两最短路,再求出从每个点开始的最长路,最后从这n个最长路中求出最小的那个即为所求。 Floyd算法 https://www.cnblogs.com/sky-stars/p/11204139.html AC代码: #include <iostream>#include<cstdio...
poj2253 - Frogger(最短路变形) 题意杀... 有N个石头,青蛙1位于第1块石头上,青蛙2位于第2块石头上,现在青蛙要从石头1经过一些跳跃到达石头2。要求一条从石头1到石头2的跳跃路径,使路径中两个石头的最长距离是最小的。 只要将d[i]的意义变为从1到i的最大边即可,然后修改下更新条件就可以了,dij或者flo都...
poj 2253 Frogger (最小最大路段)【dijkstra】 题目链接> 题目大意: 给出青蛙A,B和若干石头的坐标,现青蛙A想到青蛙B那,A可通过任意石头到达B,问从A到B多条路径中最小的最长边。 解题分析: 这是最短路的一类典型题目,与普通的最短路的不同之处在于松弛操作。 AI检测代码解析 #include <cstdio>#include<cm...
bellman-ford,floyd,heap+dijkstra)(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)(3)最小生成树...
(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240) (3)最小生成树算法(prim,kruskal) (poj1789,poj2485,poj1258,poj3026) (4)拓扑排序 (poj1094) (5)二分图的最大匹配 (匈牙利算法) (poj3041,poj3020) (6)最大流的增广路算法(KM算法). (poj1459,poj3436) ...
(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996) 二.图算法: (1)图的深度优先遍历和广度优先遍历. (2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra) (poj1860,poj3259,poj1062,poj2253,poj1125,poj2240) (3)最小生成树算法(prim,kruskal) (poj1789,poj2485,poj1258,poj3026) (4)拓扑...
(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996) 二.图算法: (1)图的深度优先遍历和广度优先遍历. (2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra) (poj1860,poj3259,poj1062,poj2253,poj1125,poj2240) (3)最小生成树算法(prim,kruskal) (poj1789,poj2485,poj1258,poj3026) (4)拓扑...
poj 2253 二分/最短路 题意: A青蛙要去B青蛙所在的石头,湖面上共有n个石头,A在0,B在1,A到B可以跳到其它石头上,要求到B的路程中,跳的最远的一次?使这个最大距离最小。 分析: 虽然在最短路的题目里看到这个题,不过读完题我就想到了二分答案+并查集判联通,二分最大距离,然后把不大于这个距离的边的两点...