博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Poj(2253),Dijkstra松弛条件的变形
阅读量:6975 次
发布时间:2019-06-27

本文共 664 字,大约阅读时间需要 2 分钟。

题目链接:

题意:

给出两只青蛙的坐标A、B,和其他的n-2个坐标,任一两个坐标点间都是双向连通的。显然从A到B存在至少一条的通路,每一条通路的元素都是这条通路中前后两个点的距离,这些距离中又有一个最大距离。

现在要求求出所有通路的最大距离,并把这些最大距离作比较,把最小的一个最大距离作为青蛙的最小跳远距离。

思路:

j从1,2,两条路中选取较小者,而1这条路,是s—>k—>j的最大步伐。

#include 
#include
#include
#include
using namespace std;#define INF 0x3f3f3f3fstruct Point{ double x; double y;} points[300];double maps[305][305];bool vis[305];double dis[305];int n;void Dijkstra(int s){ memset(vis,false,sizeof(vis)); for(int i=1;i<=n;i++) dis[i] = maps[s][i]; vis[s] = true; for(int i=1;i

 

转载于:https://www.cnblogs.com/TreeDream/p/5731660.html

你可能感兴趣的文章
Sql Server系列:排序函数
查看>>
windows平台vhd磁盘文件挂载
查看>>
白盒测试实践作业进度报告——Day 3
查看>>
基于Ubuntu16搭建Hadoop大数据完全分布式环境
查看>>
window环境下安装yii2
查看>>
exjs上传图片异常:com.jspsmart.upload.SmartUploadException: File can't be saved (1120).
查看>>
《c++不在难学--随老鸟快速通关》
查看>>
HipHop PHP
查看>>
非关系型数据库Redis学习(3)
查看>>
HPU 1437: 王小二的求值问题
查看>>
UE操作
查看>>
DataTable导出到Excel时身份证号信息自动转换为科学计数法的解决方案
查看>>
【状态保持】Cookice解析以及原理分析【续】
查看>>
《剑指Offer》题目:变态跳台阶
查看>>
11-23网页基础--JavaScript基础知识
查看>>
python爬虫小结1
查看>>
BZOJ 2693 jzptab ——莫比乌斯反演
查看>>
自定义转场动画库
查看>>
《图像处理实例》 之 疏密程度统计
查看>>
归并排序(分治)
查看>>