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

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>
            久久深夜福利| 国产日韩欧美精品一区| 欧美福利精品| 一本色道久久88亚洲综合88| 国产综合18久久久久久| 一区二区日韩精品| 一区二区三区国产在线观看| 久久er99精品| 国产精品网曝门| 亚洲伊人色欲综合网| 久久久精品性| 久久国产精品久久久久久久久久| 欧美精品1区| 免费观看30秒视频久久| 亚洲高清不卡在线| 国产精品久久久久天堂| 亚洲人精品午夜在线观看| 欧美亚洲专区| 模特精品裸拍一区| 欧美一区二区三区另类| 欧美视频免费| 亚洲一区在线观看视频| 欧美影院在线| 国产精品高清在线观看| 亚洲欧美日韩精品久久久久| 亚洲一区二区黄色| 欧美午夜一区二区| 欧美成人精品福利| 欧美高清视频在线播放| 性xx色xx综合久久久xx| 国产在线日韩| 久久一区二区三区四区| 久久午夜色播影院免费高清| 国产自产高清不卡| 免费看的黄色欧美网站| 欧美1区2区| 亚洲丝袜av一区| 亚洲欧美在线高清| 亚洲电影第三页| 亚洲精品一区二区三| 国产精品青草久久久久福利99| 久久成人在线| 欧美aⅴ99久久黑人专区| 一本色道久久| 国产精品久久国产愉拍 | 亚洲精品久久在线| 欧美日韩日日夜夜| 亚洲欧美一区二区三区久久| 亚洲欧美日韩一区二区三区在线观看| 国产一区视频观看| 亚洲欧洲免费视频| 国产一区视频网站| 99re热精品| 精品电影一区| 久久精品视频在线| 亚洲欧美日韩人成在线播放| 欧美一区二区三区精品电影| 91久久精品国产| 亚洲一区综合| 免费亚洲电影| 欧美一级电影久久| 亚洲人成人一区二区三区| 国产精品99久久久久久久vr| 樱桃视频在线观看一区| 在线一区二区三区做爰视频网站| 狠狠操狠狠色综合网| 一区二区三区成人精品| 亚洲片在线观看| 欧美在线不卡| 亚洲专区一二三| 欧美精品aa| 欧美大片在线看免费观看| 国产日韩欧美三级| 一区二区三区 在线观看视频| 亚洲第一在线综合网站| 欧美一级电影久久| 欧美在线一级视频| 欧美专区在线| 欧美日韩一区在线观看视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美亚洲一区| 老妇喷水一区二区三区| 国产欧美日韩麻豆91| 亚洲视频日本| 中文精品视频| 欧美精品在线看| 欧美激情精品久久久久久蜜臀 | 一区二区三区中文在线观看| 一本色道久久综合狠狠躁篇的优点 | 亚洲国产精品黑人久久久| 狠狠v欧美v日韩v亚洲ⅴ| 欧美在线视频一区二区| 久久国产精品72免费观看| 国产区亚洲区欧美区| 亚洲综合视频1区| 久久国产精品电影| 国产亚洲精品福利| 免费在线欧美黄色| 久久综合电影| 国产一区二区黄| 欧美影院在线| 免播放器亚洲一区| 亚洲国产人成综合网站| 久久午夜电影| 亚洲精品一区二区三区樱花| 99精品久久| 亚洲在线播放| 国产日韩在线亚洲字幕中文| 欧美一区二区在线播放| 久久人人97超碰国产公开结果| 狠狠色噜噜狠狠色综合久| 久久午夜色播影院免费高清| 亚洲国内精品| 亚洲一二三四区| 国产欧美精品日韩| 久久精品中文字幕免费mv| 欧美国产日韩一二三区| 一本色道久久综合亚洲精品高清| 国产精品高潮呻吟| 国产精品一区二区男女羞羞无遮挡| 含羞草久久爱69一区| 免费中文日韩| 亚洲五月婷婷| 美国十次了思思久久精品导航| 亚洲日本欧美天堂| 国产精品久久久99| 久久亚洲国产成人| 亚洲视频大全| 欧美成人精品在线观看| 在线一区二区三区四区五区| 国产香蕉久久精品综合网| 欧美成人午夜77777| 亚洲一本大道在线| 欧美黄色视屏| 欧美在线在线| 夜夜嗨av一区二区三区中文字幕| 国产视频久久网| 欧美日韩高清不卡| 久久国产婷婷国产香蕉| 99re亚洲国产精品| 美女黄毛**国产精品啪啪| 亚洲一区二区三区在线观看视频| 国产日韩欧美另类| 欧美日韩在线免费| 久久精品人人做人人综合| 亚洲精品乱码久久久久久| 久久久久88色偷偷免费| 亚洲午夜精品国产| 欧美在线亚洲| 一级成人国产| 久久青青草综合| 亚洲一区在线播放| 亚洲二区视频| 国模叶桐国产精品一区| 欧美日韩一区二区三区视频| 久久gogo国模裸体人体| 亚洲午夜在线| 日韩午夜av在线| 欧美激情在线播放| 免费成人av| 久久亚洲综合色| 午夜精品久久久久| 亚洲天堂黄色| 一区二区三区四区国产| 91久久国产综合久久91精品网站| 国产小视频国产精品| 国产精品久久久久免费a∨| 欧美劲爆第一页| 免费看的黄色欧美网站| 国产亚洲欧美一区在线观看| 久久亚洲国产精品日日av夜夜| aa日韩免费精品视频一| 亚洲高清视频中文字幕| 激情久久五月天| 国产综合久久久久久| 麻豆精品在线播放| 亚洲欧洲日本专区| 女人天堂亚洲aⅴ在线观看| 久久国产精品久久久| 先锋资源久久| 欧美亚洲一区在线| 久久国产精品网站| 久久久免费精品| 麻豆成人在线播放| 欧美黄在线观看| 欧美日韩中文在线| 国产精品毛片| 国产亚洲欧洲997久久综合| 国产一区二区三区成人欧美日韩在线观看 | 亚洲成人在线观看视频| 91久久综合| 一区二区三区四区五区精品视频| 这里只有精品在线播放| 亚洲综合999| 久久久久国产一区二区| 欧美成人免费va影院高清| 亚洲日本欧美| 亚洲影视中文字幕| 久久看片网站| 欧美三级电影大全|