亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

POJ2253-Frogger(Dijkstra變式)

2019-11-10 17:59:35
字體:
來源:轉載
供稿:網友

Frogger Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 40814 Accepted: 13096 Description

Freddy Frog is sitting on a stone in the middle of a lake. Suddenly he notices Fiona Frog who is sitting on another stone. He plans to visit her, but since the water is dirty and full of tourists’ sunscreen, he wants to avoid swimming and instead reach her by jumping. Unfortunately Fiona’s stone is out of his jump range. Therefore Freddy considers to use other stones as intermediate stops and reach her by a sequence of several small jumps. To execute a given sequence of jumps, a frog’s jump range obviously must be at least as long as the longest jump occuring in the sequence. The frog distance (humans also call it minimax distance) between two stones therefore is defined as the minimum necessary jump range over all possible paths between the two stones.

You are given the coordinates of Freddy’s stone, Fiona’s stone and all other stones in the lake. Your job is to compute the frog distance between Freddy’s and Fiona’s stone. Input

The input will contain one or more test cases. The first line of each test case will contain the number of stones n (2<=n<=200). The next n lines each contain two integers xi,yi (0 <= xi,yi <= 1000) rePResenting the coordinates of stone #i. Stone #1 is Freddy’s stone, stone #2 is Fiona’s stone, the other n-2 stones are unoccupied. There’s a blank line following each test case. Input is terminated by a value of zero (0) for n. Output

For each test case, print a line saying “Scenario #x” and a line saying “Frog Distance = y” where x is replaced by the test case number (they are numbered from 1) and y is replaced by the appropriate real number, printed to three decimals. Put a blank line after each test case, even after the last one. Sample Input

2 0 0 3 4

3 17 4 19 4 18 5

0 Sample Output

Scenario #1 Frog Distance = 5.000

Scenario #2 Frog Distance = 1.414

分析 這里的Frog Distance 是指從起點到終點所有通路中最短的一條邊.(每條通路的最短邊中最短的邊 即通路最短邊的最短邊)

#include<iostream>#include<cstdio>#include<string.h>#include<algorithm>#include<math.h>using namespace std;const int maxn=205;#define INF 0x3f3f3f3fint X[maxn];int Y[maxn];double g[maxn][maxn];double dist[maxn];int vis[maxn];int last[maxn];int fin_cnt;void init(int n){ memset(vis,0,sizeof(vis)); memset(last,-1,sizeof(last)); dist[0]=0; vis[0]=1; fin_cnt=1; for(int i=1;i<n;i++){ dist[i]=g[0][i]; last[i]=0; }}void dijkstra(int n){ int MIN,MIN_IDX; while( fin_cnt < n){ MIN=INF; for(int i=1;i<n; i++){ if(vis[i] ) continue; if(dist[i] < MIN ) MIN=dist[i],MIN_IDX=i; } if(MIN == INF) break; fin_cnt++; vis[MIN_IDX] =1; for(int i=1;i<n;i++){// Dijkstra變式 double mx=max(dist[MIN_IDX],g[MIN_IDX][i]);// 為了形成一條路,必須取max dist[i]=min(dist[i],mx);//在所有能到達的路中選最短的一條邊 } }}int main(){ // freopen("in.txt","r",stdin); ios_base::sync_with_stdio(false); int n; int cas=1; while(cin>>n,n){ for(int i=0;i<n;i++) for(int j=0;j<n;j++) g[i][j]=(i==j? 0:-INF); for(int i=0 ;i <n;i++){ cin>>X[i]>>Y[i]; } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(i==j) continue; g[i][j]=sqrt( pow(X[i]-X[j],2)+pow(Y[i]-Y[j],2) ); } } init(n); dijkstra(n); printf("Scenario #%d/n",cas++); printf("Frog Distance = %.3f/n/n",dist[1]); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品网站| 欧美性色xo影院| 国产精品亚洲аv天堂网| 亚洲国产精品yw在线观看| 亚洲精品一区久久久久久| 国产美女精品免费电影| 一级做a爰片久久毛片美女图片| 久久精品一区中文字幕| 国产精品99免视看9| 久久高清视频免费| 欧美激情综合亚洲一二区| 亚洲人成网站在线播| 日本午夜在线亚洲.国产| 国产视频在线一区二区| 国产成人午夜视频网址| 精品视频在线播放免| 成人国产精品一区二区| 91丝袜美腿美女视频网站| 欧美视频一二三| 国产精品揄拍一区二区| 136fldh精品导航福利| 国内精品模特av私拍在线观看| 亚洲精品一区二区三区婷婷月| 国产精品一区二区三区在线播放| 欧美视频在线看| 青青久久av北条麻妃黑人| 亚洲无av在线中文字幕| 欧美激情一二三| 亚洲娇小xxxx欧美娇小| 亚洲成人免费网站| 成人免费网视频| 欧美一级高清免费播放| 久久精品国产精品| 欧美亚州一区二区三区| 日韩大片在线观看视频| 欧美成人免费一级人片100| 国产日韩欧美视频在线| 亚洲精品理论电影| 日韩毛片中文字幕| 亚洲国产日韩一区| 爽爽爽爽爽爽爽成人免费观看| 国产免费一区二区三区在线观看| 人体精品一二三区| 日韩av高清不卡| 日本亚洲精品在线观看| 欧美另类交人妖| 亚洲国产毛片完整版| 亚洲欧洲av一区二区| 91av在线看| 91精品国产色综合久久不卡98口| 亚洲天堂色网站| 亚洲人成网在线播放| 精品视频中文字幕| 久久久国产一区| 色偷偷av一区二区三区| 久久中文久久字幕| 欧美午夜性色大片在线观看| 国产精品久久久久久久久免费看| 亚洲国产精品资源| 欧美日韩国产一区二区三区| 欧美性猛交xxxx久久久| 91麻豆国产语对白在线观看| 91老司机在线| 久久免费在线观看| 欧美影院久久久| 日韩欧美一区二区三区久久| 热re99久久精品国产66热| 欧美在线视频观看| 波霸ol色综合久久| 日韩电视剧免费观看网站| 国产精品爽爽ⅴa在线观看| www.99久久热国产日韩欧美.com| 国产精品香蕉在线观看| 亚洲人成网站999久久久综合| 久久久久亚洲精品国产| 欧美日韩在线视频首页| 国产91精品久久久久久| 一区二区欧美日韩视频| www.亚洲男人天堂| 97视频在线观看成人| 欧美性xxxx极品hd欧美风情| 久久精品视频在线观看| 一区二区三区国产在线观看| 国产91色在线| 91精品国产综合久久久久久蜜臀| 久久99久久99精品中文字幕| 亚洲japanese制服美女| 欧美精品在线极品| 欧美精品在线第一页| 久久久久久久久久久久久久久久久久av| 精品久久久精品| 亚洲精品98久久久久久中文字幕| 精品免费在线观看| 亚洲精品在线不卡| 欧美另类高清videos| 欧美日韩国产专区| 91大神福利视频在线| 国产精品久久久久免费a∨| 欧美精品日韩www.p站| 亚洲人成77777在线观看网| 精品久久久久久中文字幕| 欧美性猛交xxxx免费看漫画| 亚洲天堂av综合网| 97视频国产在线| 国产精品久久久久久久久久免费| 国产日韩欧美在线播放| 91精品啪在线观看麻豆免费| 91天堂在线观看| 美女少妇精品视频| 国产中文字幕亚洲| 午夜免费在线观看精品视频| 懂色aⅴ精品一区二区三区蜜月| 日韩中文字幕在线免费观看| 欧美丰满片xxx777| 欧美另类老女人| 久久免费高清视频| 一区二区三区在线播放欧美| 国产精品一区二区久久久| 国产免费一区视频观看免费| 少妇激情综合网| 久久久精品在线观看| 成人激情春色网| 亚洲3p在线观看| 美女久久久久久久久久久| 久久久精品亚洲| 亚洲欧美激情在线视频| 欧美精品一区三区| 91精品在线观| 91免费看视频.| 日韩精品中文字幕在线观看| 尤物九九久久国产精品的特点| 91免费看国产| 国产精品久久久久久av下载红粉| 亚洲第一精品夜夜躁人人躁| 久久久久久久久爱| 欧美xxxx18性欧美| 久久精品国产成人| 亚洲欧美第一页| 久久影视免费观看| 精品国产31久久久久久| 国模吧一区二区| 成人网在线免费看| 91大神福利视频在线| 亚洲欧美一区二区激情| 91天堂在线观看| 亚洲欧洲日本专区| 亚洲天堂免费视频| 最近2019年手机中文字幕| 国产精品第10页| 国产精品国产福利国产秒拍| 欧美精品久久一区二区| 97精品国产97久久久久久春色| 国产精品69久久久久| 国产精品久久久久久久久久新婚| 欧美国产日韩一区二区三区| 亚洲自拍在线观看| 91久久久久久久一区二区| 亚洲影院色在线观看免费| 日本高清不卡在线| 欧美成年人网站| 亚洲qvod图片区电影| 久久久精品视频成人| 久久69精品久久久久久国产越南| 亚洲人午夜精品|