题目大意:
青蛙要从一个石头(二维坐标点)跳到另外一个石头上,有其他n-2块石头可以作为跳跃的媒介。起码有一条可以跳跃的路线到达,指定石头上。在每条路线上,距离最大的一个跳跃段最为青蛙的跳跃能力底线---FrogDistance,求在所有的路线中最短的那个Frog Distance,并按指定格式输出。
解题思路:mindis[i][j]记录着点i与点j之间的Frog Distance。并利用点k来松弛;
mindis初始化为两点之间直接距离;
#include
#include
#include
#include
#include
#define inf 0x6FFFFFFF
using namespace std;
struct point
{
};
vector points;
double mindis[210][210];
double getdis(point a,point b)
{
}
int main()
{
}