E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
frogger
最短路入门练习 解题报告
题目链接A-
Frogger
给你若干个点,要求第一个点到第二个点的所有路径中最大边的最小值。
haha593572013
·
2013-07-31 19:00
POJ-2253-
Frogger
给出n个点的坐标,求1号点到2号点的最短路径代码:#include #include #include #include usingnamespacestd; constintmaxn=210; constintinf=1max(dist[pos],map[pos][j])) dist[j]=max(dist[pos],map[pos][j]); } returndist[2]; } intmai
z309241990
·
2013-07-31 18:00
最短路径
最短路变形 POJ 2253
Frogger
这题也是最短路类的题目但求的不是从一点到另一点的最短路径,而是求从起点到终点的所有的路径中每条路径上的最大边的最小值,好像有点拗口。。其实这并没有难多少,只需要把dijstra的松弛过程改一下就可以了核心代码是int k=max( d[x],W[x][y]);d[y]=min(k,d[y]);另外这题我的代码在poj上只能用G++交才能通过,C++会WA的具体细节看代码的注释另外和这题十分相似但又
u011401504
·
2013-07-17 18:00
ACM
poj
2253
frogger
poj_2253
Frogger
&&poj_1797Heavy Transportation
FroggerTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 20181 Accepted: 6542DescriptionFreddyFrogissittingonastoneinthemiddleofalake.SuddenlyhenoticesFionaFrogwhoissittingonanotherstone.Heplanst
lgh1992314
·
2013-05-18 15:00
POJ 2253
Frogger
最短路-Dijkstra的变形形式
题目地址: http://poj.org/problem?id=2253题目大意,给n个点的坐标,要求从第一个点到第二个点所走的所有的边最大的那个边s。求s的最小值。用一个maxdis记录当前的最大值,dis[i]表示的是,从1到i点走的边最大的那条边,只要遇到2直接返回maxdis即可。代码如下:#include #include #include #include #include #incl
ilovexiaohao
·
2013-04-11 18:00
poj 2253
Frogger
-Flody(关于坐标距离的处理)
FroggerTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 19357 Accepted: 6301DescriptionFreddyFrogissittingonastoneinthemiddleofalake.SuddenlyhenoticesFionaFrogwhoissittingonanotherstone.Heplanst
yujuan_Mao
·
2013-03-01 09:00
UVa 534
Frogger
(最小瓶颈路)
很裸的一道最小瓶颈路的模板题,先求最小生成树,然后在求点对点的最小瓶颈路代码如下:#include #include #include #include usingnamespacestd; constintN=210; constdoubleINF=1000000; intn,p[N]; doublex[N],y[N],map[N][N],f[N][N],s1; boolmark[N]; vo
AClion
·
2013-02-19 09:00
POJ 2253
Frogger
FroggerTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 19130 Accepted: 6222DescriptionFreddyFrogissittingonastoneinthemiddleofalake.SuddenlyhenoticesFionaFrogwhoissittingonanotherstone.Heplanst
cyendra
·
2013-01-30 16:00
poj 2253 --
Frogger
(并查集+贪心)
给出石头的坐标,求从起始到终点路途中每步最短距离(注意不是总距离最短)只需枚举每两个石头间距离,排序,从小到大依此加入图中,直到起始和终点在同一个集合中即可,证明略#include #include #include #include usingnamespacestd; structCoor { intx,y; }coor[201]; structEdge { intu,v,w; }edge[5
dlut_ju
·
2013-01-20 00:00
poj 2253
Frogger
-flody
FroggerTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:18964 Accepted:6170DescriptionFreddyFrogissittingonastoneinthemiddleofalake.SuddenlyhenoticesFionaFrogwhoissittingonanotherstone.Heplanstovis
yujuan_Mao
·
2013-01-02 18:00
POJ2253
Frogger
FroggerTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 18645 Accepted: 6063DescriptionFreddyFrogissittingonastoneinthemiddleofalake.SuddenlyhenoticesFionaFrogwhoissittingonanotherstone.Heplanst
cugbbaoge
·
2012-11-15 21:00
poj 2253
Frogger
这道题是一个Dijkstra的变形,d[i]表示的是从stone#1到stone#i的所有路径中,每条路径距离最远的两块石子的最小值,即最大最小问题。PS:不知道为什么用g++提交就WA,c++就过了 #include #include #include usingnamespacestd; structpoint { doublex,y; }p[205]; doubled[
HELLO_THERE
·
2012-10-14 16:00
c
distance
poj2253 -
Frogger
想看更多的解题报告:http://blog.csdn.net/wangjian8006/article/details/7870410 转载请注明出处:http://blog.csdn.net/wangjian8006题目大意:有两只青蛙和若干块石头,现在已知
wangjian8006
·
2012-08-16 09:00
struct
distance
poj 2253
Frogger
(最短路Floyd)
点击打开链接wrong了2次,因为没读懂题!!唉,英语好差啊!!题目大意:给出两只青蛙的坐标A、B,和其他的n-2个坐标,任一两个坐标点间都是双向连通的。显然从A到B存在至少一条的通路,每一条通路的元素都是这条通路中前后两个点的距离,这些距离中又有一个最大距离。题目要求,必须借助第三块石头!!求出最短总路径中的最大权值现在要求求出所有通路的最大距离,并把这些最大距离作比较,把最小的一个最大距离作为
yyf573462811
·
2012-07-31 14:00
zoj 1942
Frogger
/* zoj1942最短路 简单最短路,要注意的是double的比较 */ #include #include #include #include #defineMAX2000000000 #defineeps1e-9 usingnamespacestd; structpoint { doublex,y; }p[205]; doublemap[1010][1010],dis[1010]; bool
xsbailong
·
2012-02-23 20:00
ini
distance
Poj 2253
Frogger
题目大意:找到从点1到点2的某一条路中最长边,使最长的这条边尽量短。思路:迪杰斯特拉算法的一个变形应用。通过这道题对于迪杰斯特拉算法有了更进一步的理解。通过数组建立的递推关系,这道题要求源点到达某一个端点的各条路径中最长边的最小值,可以通过暴力列举各条路径的最长边,然后从所有最长边中找到最小值(估计会TLE)。然而通过迪杰斯特拉算法修改其中的递推关系。如果dis[3]=5,dis[4]=8,端点3
Detective_Xin
·
2012-01-14 16:00
POJ 2253
Frogger
Floyd
题意:湖中以许多石头,其中一块石头上有一只青蛙Freddy,他想通过在石头上跳跃去拜访另一只青蛙Fiona。求Freddy至少要能跳多远才能到达Fiona所在的石头。(Freddy在石头1上,Fiona在石头2上)题解:#include #include #include usingnamespacestd; struct { doublex,y; }stone[201]; doubled[2
Tsaid
·
2011-09-09 10:00
ZOJ1942 POJ2253
Frogger
,Dijkstra算法
这道题也是典型的最短路径问题变种,我用的是Dijkstra算法。我一直WA,因为输出忘了个#号。。。/******************************************************************************* #Author:NeoFung #Email:
[email protected]
#Lastmodified:2011-08-1915:
neofung
·
2011-08-19 15:00
算法
email
distance
poj 2253
Frogger
poj2253Froggerfloyd的变种#include #include int n, times= 1;int data[300][3];int num[300][300];int dist(int x1, int y1, int x2, int y2){ return (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);}int max(int a, int b){
purplest
·
2011-08-17 00:00
POJ2253-
Frogger
转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1299339470 提示:唉。。不说了,又是Floyd...注意精度就是了 题目大意:给出两只青蛙的坐标A、B,和其他的n-2个坐标,任一两个坐标点间都是双向连通的。显然从A到B存在至少一条的通路,每一条通路的元素都是这条通路中前后两个点的距离,这些距离中又有一个最大距离。现在要求求出所有
lyy289065406
·
2011-07-30 01:00
Algorithm
算法
Path
distance
POJ 1125
Frogger
(Floyd)
青蛙从一号石头跳到二号石头,还有一些石头可以作为跳板,问选择怎样的路径可以使最大跳的长度最短,求该长度.看了Discuss里做法很多,有求最小生成树的,有求最短路径的,其实个人感觉这题更像是Floyd的变形,更改Floyd的松弛条件为d[i][j]=min(d[i][j],max(d[i][k],d[k][j]))即看选择了d[i][j]后会不会减小最大跳长度,最后输出d[0][1]就可以了..
swm8023
·
2011-07-29 07:00
POJ
Frogger
--Dijkstra算法
阅读更多Description一只叫Freddy的青蛙蹲坐在湖中的一块石头上。突然他发现一只叫Fiona的青蛙在湖中的另一块石头上。Freddy想要跟Fiona约会,但由于湖水太脏,他不想游泳过去而是跳过去找Fiona。很不幸,Fiona所在的石头距离他有点远,甚至超出了他的跳跃能力。然而Freddy注意到湖中还有一些其他的石头。这些石头也许会将这个很长的跳跃距离化成若干个短的跳跃距离。我们定义“
xinjiang
·
2011-05-04 20:00
算法
J#
POJ
Frogger
--Dijkstra算法
Description 一只叫Freddy的青蛙蹲坐在湖中的一块石头上。突然他发现一只叫Fiona的青蛙在湖中的另一块石头上。Freddy想要跟Fiona约会,但由于湖水太脏,他不想游泳过去而是跳过去找Fiona。很不幸,Fiona所在的石头距离他有点远,甚至超出了他的跳跃能力。然而Freddy注意到湖中还有一些其他的石头。这些石头也许会将这个很长的跳跃距离化成若干个短的跳跃距离。
xinjiang
·
2011-05-04 20:00
算法
J#
zoj 1942 || poj 2253
Frogger
(继续DIJ。。)
求青蛙GG能跳到青蛙MM路线上的最小跳。。。 与1952很雷同很雷同。。 今天上午看了4道题。。。AC两道了。。。歇歇,洗澡去~~ #include#include#include#include#include#defineN202#defineF0.000000001doubledist(intx,inty,inta,intb){returnsqrt((x-a)*(x-a)+(y-b)*(y-
zxy_snow
·
2010-08-29 15:00
distance
ZOJ 1942 / POJ 2253
Frogger
(dijkstra)
算是最短路径的一种变形。也就是松弛操作中那个运算变化了,这一点还需要通过做题慢慢理解。 #include#includeconstdoubleeps=1e-8;#defineINF999999999structstone{intx,y;}stones[201];intmain(void){intflag[201];doubledist[201];doublemat[201][201];intsta
dangwenliang
·
2010-08-19 19:00
POJ 2253
Frogger
//Time63ms,Memory572K#include #include #include usingnamespacestd; classcoordinate { public: doublex,y; }point[201]; doublepath[201][201];//两点间的权值 intmain(void) { inti,j,k; intcases=1; while(cases
u010679062
·
2010-07-16 21:00
poj
图论
最短路
floyed
pku 2253小结
刚刚开始搞图论,才做了两道最短路径题,一道是:pku1062(昂贵的聘礼),另一道是pku2253(
Frogger
),都可以用Dijkstra算法解决,Dijkstra真是太经典了,还有经常听人说spfa
yuhailin060
·
2009-09-17 21:00
pku 2253
Frogger
(Dijkstra+heap)
WA了无数次。改变量类型,改输出控制,检查数组初始化。还是WA。最后发现,原来还是queue没有初始化。多case的情况就得注意变量初始化呀。#include"math.h"#include#include#defineDistance(x,y,x2,y2)((x-x2)*(x-x2)+(y-y2)*(y-y2))#defineMax(x,y)((x)>(y)?(x):(y))usingnames
logic_nut
·
2009-07-31 23:00
struct
distance
math.h
pku 2253
pku22532009年7月29日星期三题目链接:PKU2253
Frogger
分类:Dijkastra变种题目分析与算法原型 其实这题和PKU1797很像,Dijkastra中将判断语句改成
蜗牛の狂奔笔记
·
2009-07-29 23:00
pku 2253
Frogger
#include#includeusingnamespacestd;#defineMAX201#defineINF10000.0ffloatmatrix[MAX][MAX];ints[MAX];floatdis[MAX];typedefstructpoint{intx;inty;intflag;}point;voidDijkstra(int&n){for(inti=1;i<=n;++i){dis[
xiaofengsheng
·
2009-02-25 20:00
struct
include
float
Matrix
output
distance
pku 2253
Frogger
pku2253Froggerhttp://acm.pku.edu.cn/JudgeOnline/problem?id=2253#include#includeusing namespace std;#define MAXN 1002#define inf 1000000000typedef double elem_t;elem_t mat[MAXN][MAXN];elem_t dist[MAXN]
蔡东赟
·
2008-11-06 21:00
pku 2253
Frogger
pku2253
Frogger
#include #include #include struct Point{ int x,y;};double graph[201][201];Point data
算法学习
·
2008-10-02 15:00
poj 2253
Frogger
poj2253
Frogger
链接:http://acm.pku.edu.cn/JudgeOnline/problem?
MemoryGarden's Blog
·
2008-09-04 22:00
ZOJ 1942 -
Frogger
1 /* Accepted 1942 C++ 00:00.22 1160K */ 2 #include 3 #include 4 5 using namespace std; 6 7 int main() 8 { 9 cout.setf(ios_base::showpoint);10 cout.setf(ios_base::fixed);11 cout.preci
superman
·
2008-05-28 10:00
Pku acm 2253
Frogger
数据结构题目解题报告(六)—单源最短路径:Dijkstra算法
单源最短路径问题和Dijkstra算法:单源最短路径问题描述:给定一个带权有向图G=(V,E),其中每条边的权是一个非负实数。另外,还给定V中的一个项点,称为源。现在我们要计算从源到所有其他各项点的最短路径长度。这里的长度是指路上各边权之和。这个问题通常称为单源最短路径问题。Dijkstra算法基本思想:Dijkstra算法是解单源最短路径问题的一个贪心算法。其基本思想是,设置一个基点集合S,并不
china8848
·
2008-03-07 10:00
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他