青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

poj2253

Frogger

Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 15072 Accepted: 4991

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
 
我一直是按照找到的一個指導ACMer的ACM練習做題目的,這個題目是在最短路中給出的
確實沒想到怎么按照最短路來做
找了下題解:最小生成樹的概念就是,連接各點的權值是所有樹中最小的
所以找使得路徑中最長的一跳最短的過程就是構造最小生成樹的過程
prim的做法,先把1點加入集合中,然后找距離集合最近的點,加入這條邊,并記錄
直到2點加入集合中,停止構造。
顯然當前生成樹中最長的一條邊就是所求的邊
 
我以前的prim的寫法跟這個題目不合適,只好找了個題解,重寫的prim
 1#include<stdio.h>
 2#include<string.h>
 3#include<math.h>
 4#define MAX 250
 5#define e 0.0000001
 6double dis[MAX][MAX];
 7double x[MAX],y[MAX];
 8int bian[MAX][2],b1;
 9int v[MAX];
10short vis[MAX];
11int n;
12double ans;
13void init()
14{
15    int i,j;
16    for (i=1; i<=n; i++) scanf("%lf%lf",&x[i],&y[i]);
17    for (i=1; i<=n ; i++ )
18        for (j=1; j<=n ; j++ )
19            if (i!=j)
20            {
21                dis[i][j]=sqrt(fabs(x[i]-x[j])*fabs(x[i]-x[j])+fabs(y[i]-y[j])*fabs(y[i]-y[j]));
22                dis[j][i]=dis[i][j];
23            }

24}

25void prim()
26{
27    double dmin;
28    int i,j,k;
29    vis[1]=1;
30    v[1]=1;
31    for (i=2; i<=n; i++) vis[i]=0;
32    for (i=1; i<=n ; i++ )
33    {
34        dmin=210000000;
35        for (k=1; k<=i ; k++ )
36            for (j=1; j<=n ; j++ )
37                if ((vis[j]==0)&&(j!=v[k])&&(dis[v[k]][j]-e<dmin))
38                {
39                    dmin=dis[v[k]][j];
40                    v[i+1]=j;
41                    bian[i][0]=v[k];
42                    bian[i][1]=j;
43                }

44        if (v[i+1]==2break;
45        vis[v[i+1]]=1;
46    }

47    b1=i;
48    dmin=0;
49    for (i=1; i<=b1 ; i++ )
50    {
51        if (dis[bian[i][0]][bian[i][1]]-e>dmin)
52        {
53            dmin=dis[bian[i][0]][bian[i][1]];
54        }

55    }

56    ans=dmin;
57}

58int main()
59{
60    int t;
61    t=0;
62    scanf("%d",&n);
63    while (n!=0)
64    {
65        init();
66        prim();
67        t++;
68        printf("Scenario #%d\n",t);
69        printf("Frog Distance = %.3lf\n\n",ans);
70        scanf("%d",&n);
71    }

72    return 0;
73}

74

posted on 2012-02-13 21:15 jh818012 閱讀(399) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿

文章檔案(85)

搜索

最新評論

  • 1.?re: poj1426
  • 我嚓,,輝哥,,居然搜到你的題解了
  • --season
  • 2.?re: poj3083
  • @王私江
    (8+i)&3 相當于是 取余3的意思 因為 3 的 二進制是 000011 和(8+i)
  • --游客
  • 3.?re: poj3414[未登錄]
  • @王私江
    0ms
  • --jh818012
  • 4.?re: poj3414
  • 200+行,跑了多少ms呢?我的130+行哦,你菜啦,哈哈。
  • --王私江
  • 5.?re: poj1426
  • 評論內容較長,點擊標題查看
  • --王私江
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99精品视频免费观看视频| 亚洲视频一区二区| 国产午夜精品福利| 日韩一二三区视频| 亚洲网站啪啪| 欧美人交a欧美精品| 亚洲大片在线| 免费亚洲一区二区| 久久国产高清| 樱桃成人精品视频在线播放| 欧美在线一二三四区| 亚洲综合精品一区二区| 国产精品久久国产三级国电话系列| 亚洲另类自拍| 日韩视频永久免费观看| 欧美日韩一区二区三区在线观看免| 亚洲精品国产精品乱码不99按摩 | 欧美影院午夜播放| 国产精品美女久久| 午夜亚洲福利在线老司机| 一区二区久久| 国产精品嫩草久久久久| 亚洲第一精品福利| 玖玖精品视频| 美女亚洲精品| 亚洲精选视频在线| 久久国产精品亚洲va麻豆| 亚洲一区二区在线免费观看视频| 一本久道综合久久精品| 亚洲国产精品小视频| 亚洲精品欧洲| 国产精品久久久久9999高清| 亚洲大片在线观看| 激情综合久久| 亚洲精品视频一区二区三区| 在线电影一区| 久久久久久自在自线| 亚洲美女视频网| 久久人人97超碰精品888| 亚洲精品永久免费| 久久中文久久字幕| 亚洲无亚洲人成网站77777| 亚洲影视在线播放| 在线欧美亚洲| 久久久国产精品亚洲一区 | 亚洲一级高清| 亚洲一区二区在| 欧美午夜精品久久久久久超碰| 欧美一级专区免费大片| 久久久午夜精品| 久久全球大尺度高清视频| 欧美成人免费视频| 午夜欧美不卡精品aaaaa| 国产精品国产自产拍高清av| 亚洲一区二区三区精品在线| 亚洲欧美在线一区二区| 国产乱子伦一区二区三区国色天香| 亚洲第一页自拍| 亚洲精品精选| 欧美日韩在线不卡一区| 亚洲天堂av电影| 久久国产乱子精品免费女| 欧美色精品在线视频| 欧美成人免费小视频| 国产精品高清网站| 亚洲午夜av电影| 久久久99国产精品免费| 国产精品福利片| 午夜免费日韩视频| 亚洲一区日韩在线| 国产精品自在在线| 久久精品国产欧美亚洲人人爽| 美女尤物久久精品| 夜夜嗨av一区二区三区四区| 久色婷婷小香蕉久久| 亚洲激情av| 亚洲人成在线观看一区二区| 久久精品视频网| 欧美黄色免费网站| 在线观看精品| 亚洲永久字幕| 亚洲综合国产| 国产欧美在线播放| 一本色道久久88综合日韩精品| 亚洲欧美亚洲| 亚洲国产精品久久久久秋霞影院 | 老司机免费视频一区二区三区| 亚洲国产精品嫩草影院| 国产精品v欧美精品∨日韩| 久久精品久久99精品久久| 亚洲精品国精品久久99热| 亚洲精品久久久久久久久久久久 | 亚洲国产一区二区a毛片| 亚洲国产精品久久久久婷婷老年| 欧美精品久久一区二区| 亚洲国产日韩欧美| 亚洲女同同性videoxma| 欧美色图一区二区三区| 欧美一区=区| 久久在线视频| 樱桃视频在线观看一区| 欧美日韩大片| 这里只有视频精品| 亚洲欧美在线一区二区| 亚洲国产精品一区| 国产亚洲女人久久久久毛片| 亚洲欧美日韩国产中文| 欧美在线free| 亚洲美女视频网| 亚洲成色精品| 国产日韩专区在线| 欧美日韩一区在线播放| 老司机午夜精品| 久久九九免费视频| 午夜激情综合网| 一区二区三区国产| 亚洲人成亚洲人成在线观看图片| 久久五月天婷婷| 欧美一区二区日韩一区二区| 中文国产成人精品久久一| 亚洲日本va在线观看| 黄色日韩精品| 欧美区国产区| 免费观看在线综合| 夜久久久久久| 久久久噜噜噜久久| 午夜精品在线| 亚洲欧美视频在线观看| 亚洲已满18点击进入久久| 日韩午夜激情av| 亚洲狼人精品一区二区三区| 亚洲精品国产精品乱码不99按摩 | 亚洲欧美日韩国产综合精品二区 | 宅男噜噜噜66一区二区| 国产精品一区在线观看| 欧美三区在线观看| 欧美色图一区二区三区| 欧美午夜精品一区| 国产精品www994| 国产精品入口66mio| 免费观看一级特黄欧美大片| 久久久亚洲影院你懂的| 久久久久久久综合日本| 久久久久免费观看| 久久综合五月| 欧美激情一区二区| 午夜精品久久久久久久99黑人| 亚洲国产专区校园欧美| 欧美影视一区| 欧美中在线观看| 久久精品人人做人人爽| 久久久久久久久综合| 麻豆91精品| 国产一区二区福利| 国产精品va在线| 欧美日韩国产在线看| 久久综合一区二区三区| 欧美一区二区三区免费观看| 亚洲一区二区三区高清| 99热在这里有精品免费| 亚洲全部视频| 欧美韩日亚洲| 欧美国产日产韩国视频| 老鸭窝亚洲一区二区三区| 欧美在线视频全部完| 香蕉亚洲视频| 在线观看的日韩av| 国产亚洲欧美日韩精品| 国产精品久久久久久久久久久久| 欧美绝品在线观看成人午夜影视| 你懂的国产精品| 美女久久一区| 美女日韩欧美| 欧美电影在线播放| 久久午夜电影| 老司机午夜免费精品视频| 久久久蜜桃一区二区人| 久久免费视频在线观看| 久久亚洲精品视频| 欧美a级理论片| 欧美日本乱大交xxxxx| 欧美日韩日日骚| 欧美先锋影音| 国产日韩在线亚洲字幕中文| 国内精品美女在线观看| 欧美日韩一区二区免费在线观看| 欧美成在线视频| 欧美日韩国产成人高清视频| 欧美日韩国产黄| 国产精品久久久久9999高清| 国产欧美日本一区视频| 国产一区二区三区自拍| 亚洲国产精品日韩| 中文网丁香综合网| 欧美亚洲一区二区在线观看| 久久久在线视频| 亚洲韩国日本中文字幕| 在线综合+亚洲+欧美中文字幕| 亚洲综合国产激情另类一区| 久久久久久久精|