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

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

POJ2253-Frogger(Dijkstra變式)

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

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
欧美性生活大片免费观看网址| 日韩美女激情视频| 69av在线视频| 美女999久久久精品视频| 欧美性受xxxx白人性爽| 91精品国产综合久久久久久久久| 精品久久久久久国产| 日韩三级成人av网| 精品国产成人av| 国产精品国产亚洲伊人久久| 日韩大陆毛片av| 日本免费一区二区三区视频观看| 国产丝袜一区二区三区免费视频| 亚洲一区二区三区四区视频| 57pao国产精品一区| 国产深夜精品福利| 久久国产精品视频| 亚洲韩国欧洲国产日产av| 久久九九有精品国产23| 亚洲欧美日韩在线高清直播| 国产激情久久久| 91av在线免费观看视频| 一本大道亚洲视频| 国产精品吊钟奶在线| 成人av在线亚洲| 欧美亚洲午夜视频在线观看| 亚洲色图国产精品| 欧美精品成人91久久久久久久| 久久深夜福利免费观看| 成人h视频在线观看播放| 欧美激情视频在线免费观看 欧美视频免费一| 91精品国产91久久久久久不卡| 国产不卡在线观看| 久久精品国产视频| 亚洲福利视频免费观看| 亚洲日本欧美日韩高观看| 亚洲精品v天堂中文字幕| 日韩免费av一区二区| 成人天堂噜噜噜| 精品国产网站地址| 中文字幕亚洲欧美日韩2019| 亚洲成人网久久久| 2019亚洲日韩新视频| 国产精品福利无圣光在线一区| 久久国产精品免费视频| 日本sm极度另类视频| 国产精品久久久久久久久久久久久久| 国产精品网址在线| 红桃视频成人在线观看| 正在播放欧美一区| 欧美极品在线播放| 亚洲男人天堂手机在线| 亚洲国产另类 国产精品国产免费| 精品国产一区二区三区在线观看| 色琪琪综合男人的天堂aⅴ视频| 国产精品免费久久久| 国语自产精品视频在免费| 日韩成人在线网站| 亚洲毛片在线看| 91社影院在线观看| 国产欧美日韩91| 高清日韩电视剧大全免费播放在线观看| 日韩精品小视频| 日韩欧美一区二区三区久久| 日韩精品视频免费在线观看| 欧美日韩国产限制| 中文字幕亚洲欧美一区二区三区| 亚洲美女av电影| 亚洲男人av电影| 色综合久久中文字幕综合网小说| 日韩精品日韩在线观看| 91高清视频免费观看| 性欧美暴力猛交69hd| 欧美性猛交xxxx乱大交蜜桃| 91欧美日韩一区| 久久九九全国免费精品观看| 狠狠色狠狠色综合日日五| 久久综合88中文色鬼| 中文字幕欧美视频在线| www.日本久久久久com.| 高潮白浆女日韩av免费看| 精品一区二区亚洲| 国产精品www网站| 亚洲天堂男人天堂女人天堂| 91成人精品网站| 国产精品久久久久影院日本| 另类美女黄大片| 性色av一区二区三区在线观看| 亚洲va国产va天堂va久久| 国产精品美女久久久久av超清| 91精品国产亚洲| 96精品久久久久中文字幕| 国产+人+亚洲| 欧美黑人极品猛少妇色xxxxx| 欧美性视频精品| 国产999精品视频| 精品精品国产国产自在线| 青青草99啪国产免费| 久久在线观看视频| 亚洲精品乱码久久久久久按摩观| 欧美精品一区二区免费| 欧美福利视频网站| 高清亚洲成在人网站天堂| 久久久久久久久综合| 国模私拍视频一区| 曰本色欧美视频在线| 日韩在线观看网址| 亚洲一区二区福利| 国产小视频91| 一本色道久久综合亚洲精品小说| 国自产精品手机在线观看视频| 91av视频在线观看| 国产精品久久久久久影视| 深夜精品寂寞黄网站在线观看| 亚洲一区二区久久久久久久| 日韩福利在线播放| 欧美日韩国内自拍| 91精品视频在线看| 97热在线精品视频在线观看| 国产成人精品一区二区在线| 青青在线视频一区二区三区| 热久久视久久精品18亚洲精品| 中文字幕欧美国内| 中文字幕精品久久| 国产一区二区av| 欧美日韩国产丝袜美女| 久久精品视频网站| 欧美老少配视频| 91情侣偷在线精品国产| 亚洲国产成人精品久久久国产成人一区| 57pao国产成人免费| 久久久精品在线观看| 欧美性猛交xxxxx水多| 日韩在线观看av| 91热精品视频| 成人欧美一区二区三区黑人| 成人国产精品久久久久久亚洲| 国内精品免费午夜毛片| 欧美午夜视频一区二区| 国产精品久久久久999| 操人视频在线观看欧美| 欧美成人精品一区| 欧美性资源免费| 在线观看国产欧美| 九九热视频这里只有精品| 欧美日韩中文在线观看| 国产欧美日韩中文| 亚洲男人天堂手机在线| 久久久久久久久久久人体| 久久精品视频免费播放| 97超级碰在线看视频免费在线看| 日韩一区视频在线| 姬川优奈aav一区二区| 亚洲国产精品免费| 国产不卡在线观看| 久久99视频精品| 国产亚洲激情在线| 久久久久久久久久久人体| 91中文字幕在线| 日韩视频免费在线| 68精品久久久久久欧美| 欧美一级成年大片在线观看| 成人亲热视频网站| 成人亲热视频网站|