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

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

POJ2253-Frogger(Dijkstra變式)

2019-11-10 20:09:52
字體:
來源:轉載
供稿:網友

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
亚洲最大福利视频网站| 久久久久久久一区二区三区| 亚洲资源在线看| 国产精品中文字幕久久久| 91精品国产色综合久久不卡98口| 亚洲综合一区二区不卡| 国产欧美日韩丝袜精品一区| 亚洲黄在线观看| 国产精欧美一区二区三区| 亚洲国产欧美一区二区三区久久| 日韩精品视频中文在线观看| 日韩av成人在线观看| 欧美电影《睫毛膏》| 国模视频一区二区三区| 日韩精品日韩在线观看| 青草成人免费视频| 久久影视三级福利片| 国产久一一精品| 91香蕉嫩草影院入口| 成人免费看吃奶视频网站| 国产亚洲激情视频在线| 欧美日韩在线观看视频| 亚洲国产精品va在线看黑人| 福利一区视频在线观看| 欧美午夜激情在线| 欧美激情影音先锋| 美女视频黄免费的亚洲男人天堂| 国产欧美日韩专区发布| 在线国产精品播放| 国产精品自产拍在线观看| 欧美激情亚洲另类| 欧美精品videos| 国产91在线播放精品91| 国产精品久久久久久久久久久久久| 欧洲亚洲在线视频| 久久影院模特热| 亚洲深夜福利网站| 亚洲一区二区精品| 欧美韩日一区二区| 欧美激情乱人伦| 亚洲欧美日韩国产中文专区| 日韩有码在线电影| 国产一区二中文字幕在线看| 欧美另类极品videosbestfree| 88国产精品欧美一区二区三区| 精品久久久91| 欧美精品999| 国产一区二区精品丝袜| 国产一区香蕉久久| 国产精品久久999| 欧美极品在线播放| 中文字幕亚洲激情| 久久精品国产久精国产一老狼| 日韩欧美成人网| 国产精品亚洲网站| 国产美女直播视频一区| 欧美电影在线免费观看网站| 久久亚洲精品国产亚洲老地址| 国产+成+人+亚洲欧洲| 91在线免费看网站| 欧美黑人极品猛少妇色xxxxx| 成人精品一区二区三区电影黑人| 欧美性生活大片免费观看网址| 亚洲综合中文字幕在线| 国产一区二区在线免费视频| 清纯唯美日韩制服另类| 国产91成人video| 久久久久久伊人| 91视频88av| 国产这里只有精品| 国产亚洲a∨片在线观看| 国产精品大陆在线观看| 日韩av网站导航| 精品久久久中文| 欧美大尺度在线观看| 美女999久久久精品视频| 国产成人av网址| 亚洲国产日韩一区| 久久人人爽人人| 奇米一区二区三区四区久久| 国产精品一区二区三区久久久| www.亚洲成人| 亚洲欧美国产精品va在线观看| 18久久久久久| 一区二区三区国产在线观看| 国产自摸综合网| 日本久久精品视频| 国产一区深夜福利| 亚洲精品永久免费精品| 欧美日韩午夜剧场| 日韩毛片在线观看| 国产高清视频一区三区| 日韩在线欧美在线国产在线| 日韩欧美精品网址| 亚洲国产精品久久| 第一福利永久视频精品| 国产精品亚洲欧美导航| 在线成人免费网站| 色香阁99久久精品久久久| 国产91在线播放九色快色| 91免费看国产| 国产亚洲精品成人av久久ww| 中文字幕欧美精品日韩中文字幕| 91精品国产综合久久香蕉922| 亚洲欧美另类国产| 欧美日韩亚洲一区二| 欧美精品videos性欧美| 国产91精品最新在线播放| 国产亚洲美女精品久久久| 91国产在线精品| 国产精品夜间视频香蕉| 91在线高清免费观看| 国产欧美 在线欧美| 国产精品一区二区久久国产| 久久激情视频久久| 国产不卡在线观看| 欧美日韩在线视频一区| 国产亚洲欧洲黄色| 精品免费在线观看| 欧美在线播放视频| 91高清视频免费| 菠萝蜜影院一区二区免费| 亚洲free性xxxx护士白浆| 久久久在线免费观看| 国产精品久久视频| 97人洗澡人人免费公开视频碰碰碰| 亚洲一区国产精品| 欧美理论电影在线播放| 国产性猛交xxxx免费看久久| 欧美高清视频在线播放| 57pao成人永久免费视频| 国内外成人免费激情在线视频| 亚洲福利在线播放| 欧美国产日韩免费| 日韩中文在线中文网在线观看| 欧美激情网友自拍| 日韩欧美亚洲成人| 午夜精品一区二区三区视频免费看| 最近2019中文字幕在线高清| 国产日韩在线亚洲字幕中文| 美女撒尿一区二区三区| 午夜精品福利电影| 91精品久久久久久久久久入口| 亚洲性日韩精品一区二区| 亚洲精品国产拍免费91在线| 激情久久av一区av二区av三区| 黄色一区二区三区| 91久久中文字幕| 亚洲天堂影视av| 尤物九九久久国产精品的特点| 91视频88av| 欧美成人午夜激情视频| 日韩视频免费观看| 国产乱肥老妇国产一区二| 国内免费精品永久在线视频| 国产亚洲欧美日韩美女| 富二代精品短视频| 日韩中文字幕不卡视频| 亚洲精品自拍视频| 欧美一区二区三区精品电影| 国自产精品手机在线观看视频| 国产精品久久久999| 福利视频导航一区| 亚洲成人久久久久|