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

我要啦免费统计
http://acm.pku.edu.cn/JudgeOnline/problem?id=2253


#include
<iostream>
#include
<cmath>
using namespace std;

#define MAXN 1002
#define inf 1000000000
typedef 
double elem_t;
elem_t mat[MAXN][MAXN];
elem_t dist[MAXN];
int num[MAXN][2];

double distance(int a1,int a2,int b1,int b2)
{
       
return sqrt((double)((a1-b1)*(a1-b1)+(a2-b2)*(a2-b2)));
}

void dijkstra(int n,int s)
{
    
int v[MAXN],i,j;
    
int k;
    
for (i=0;i<n;i++)
        dist[i]
=mat[s][i],v[i]=0;//初始化
    
    
for (dist[s]=0,j=0;j<n;j++){

        
for (k=-1,i=0;i<n;i++)//估計計距離最小的頂點k
            if (!v[i]&&(k==-1||dist[i] < dist[k]))
                k
=i;

        
for (v[k]=1,i=0;i<n;i++)
            
if (!v[i] && mat[k][i]>0.0)//&& max(dist[k],mat[k][i]) > dist[i])
                {
                     dist[i] 
= min( max(dist[k],mat[k][i]),dist[i]);
                     
                  
//dist[i]=min(dist[k],mat[k][i]);
               }


    }

}


int main()
{
    
    
int n,m,k,x1,y1;
    
    
    
    
for(int i = 1;;i ++){
      scanf(
"%d",&n);
      
if( n == 0)break;
       memset(mat,
0,sizeof(mat));
       
forint j=0;j<n;j++)
         scanf(
"%d %d",&num[j][0],&num[j][1]);
       
forint k=0;k<n;k++)
         
forint j=0;j<n;j++){
            mat[k][j]
=distance(num[k][0],num[k][1],num[j][0],num[j][1]);     
         }


       

       dijkstra(n,
0);

       printf(
"Scenario #%d\n",i);
       printf(
"Frog Distance = %0.3lf\n\n",dist[1]);//dist[n-1]<<endl<<endl;
    }


    
return 0;
}


/*
1
3 3
1 2 3
1 3 4
2 3 5

*/

posted on 2008-11-06 21:55 閱讀(1864) 評論(6)  編輯 收藏 引用 所屬分類: pku

評論:
# re: pku 2253 Frogger 2008-11-06 22:51 | Wang Feng
acm中如果涉及到圖的算法,可否直接使用boost graph library?  回復  更多評論
  
# re: pku 2253 Frogger[未登錄] 2008-11-07 23:34 | cdy20
一般自己寫,不用庫的。
庫的靈活性不會好
而且主要還是運行時間的問題
有些題目,用類庫的很容易超時。@Wang Feng
  回復  更多評論
  
# re: pku 2253 Frogger 2009-03-29 10:56 | 12342
你好,請問
for (v[k]=1,i=0;i<n;i++)
if (!v[i] && mat[k][i]>0.0)//&& max(dist[k],mat[k][i]) > dist[i])
{
dist[i] = min( max(dist[k],mat[k][i]),dist[i]);

//dist[i]=min(dist[k],mat[k][i]);
}
這是什么意思啊,這幾步的詳細作用是什么?謝謝,麻煩解釋一下!
  回復  更多評論
  
# re: pku 2253 Frogger[未登錄] 2009-03-29 22:15 | cdy20
@12342
這是最基本的更新的
d[i]表示源點到點i的路徑距離,這里取它最小的數
min( max(dist[k],mat[k][i]),dist[i]);
其中max(dist[k],mat[k][i])這一句表示每次跳,選擇的步子最長的
min表示最短路的,有點dp的思想 min(d[i])
每次更新d[i]
。。。。。
好好看題目的。“
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.


  回復  更多評論
  
# re: pku 2253 Frogger[未登錄] 2009-03-29 22:18 | cdy20
這只froger每次跳的時候找鄰近可以跳的石頭,找那個些盡可能距離遠的

然后總體結果路徑要想最短的
  回復  更多評論
  
# re: pku 2253 Frogger 2009-03-30 13:51 | 12342
又去看了看dijkstra,終于明白了!謝謝啊!!!  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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视频+国产日韩欧美| 国产亚洲精品7777| 999亚洲国产精| 亚洲欧洲精品一区二区三区不卡| 久久综合网hezyo| 亚洲蜜桃精久久久久久久| 亚洲国产三级| 欧美三区在线| 久久久欧美一区二区| 久久免费视频网| 999亚洲国产精| 一本一本久久a久久精品牛牛影视| 国产精品草莓在线免费观看| 久久精品二区亚洲w码| 久久久久久国产精品一区| 亚洲日本欧美| 亚洲影院色无极综合| 黄色成人av| 99国产精品99久久久久久粉嫩| 国产精品毛片在线| 欧美成人激情视频| 国产精品久久久久国产a级| 久久久久久有精品国产| 欧美韩日一区| 久久精品久久99精品久久| 麻豆国产va免费精品高清在线| 亚洲午夜一级| 久久久综合激的五月天| 亚洲一区二区三区在线播放| 久久久综合免费视频| 在线一区二区三区做爰视频网站| 欧美一区亚洲| 亚洲视频大全| 蜜桃精品久久久久久久免费影院| 午夜视频在线观看一区二区三区| 久久午夜精品一区二区| 欧美一级二级三级蜜桃| 欧美成人精品不卡视频在线观看| 欧美一区二区| 欧美日韩一区二区三区高清| 欧美大片专区| 国产一区二区精品久久91| 一本色道久久综合亚洲91| 在线播放中文一区| 翔田千里一区二区| 亚洲一区在线免费观看| 欧美精品一区二区视频| 欧美成人影音| 狠狠综合久久av一区二区老牛| 亚洲天堂黄色| 亚洲性视频网址| 欧美精品自拍偷拍动漫精品| 免费中文日韩| 激情欧美一区二区| 先锋影音国产一区| 性高湖久久久久久久久| 国产精品白丝av嫩草影院| 亚洲欧洲三级| 日韩视频免费观看| 欧美大片在线观看| 欧美激情一区二区三级高清视频| 伊人激情综合| 久久久久一本一区二区青青蜜月| 久久久久国产精品www| 国产欧美日韩视频| 午夜精品久久久久久久99热浪潮 | 欧美一级成年大片在线观看| 亚洲一区二区在线| 欧美午夜欧美| 亚洲一区二区黄| 亚洲女爱视频在线| 国产精品久久久久免费a∨大胸 | 久久免费的精品国产v∧| 国产美女精品免费电影| 欧美一区2区三区4区公司二百 | 亚洲第一二三四五区| 久久精品在这里| 欧美国产亚洲另类动漫| 亚洲欧洲一区| 欧美性开放视频| 亚洲女性裸体视频| 久久精品视频播放| 亚洲国产成人av| 欧美激情女人20p| 亚洲视频在线二区| 久久久久久久久久久成人| 激情六月婷婷久久| 欧美精品二区三区四区免费看视频| 亚洲精品国偷自产在线99热| 亚洲影院色无极综合| 国产亚洲精品一区二区| 久久中文字幕一区| 9久re热视频在线精品| 久久黄色影院| 亚洲精品一线二线三线无人区| 欧美午夜宅男影院| 久久成人18免费观看| 亚洲激情第一区| 羞羞答答国产精品www一本 | 国产乱码精品一区二区三区五月婷 | 免费不卡在线视频| 日韩一级在线观看| 久热精品视频在线观看一区| 日韩视频在线一区| 国产一区二区| 欧美日韩免费视频| 久久婷婷成人综合色| 在线视频精品| 欧美高清视频在线播放| 欧美亚洲视频一区二区| 亚洲精品少妇| 国内精品久久国产| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲在线观看视频网站| 欧美国产日韩在线| 久久激五月天综合精品| 日韩亚洲精品视频| 伊人久久婷婷色综合98网| 国产精品久久二区二区| 欧美1区2区3区| 久久成人精品视频| 亚洲尤物在线| 一区二区三区精品| 亚洲片国产一区一级在线观看| 久久久久综合网| 欧美一区二区三区精品电影| 在线亚洲伦理| 一区二区三区色| 亚洲精品国产精品久久清纯直播| 黄色成人片子| 国产亚洲高清视频| 国产乱码精品一区二区三区av| 欧美午夜不卡视频| 欧美激情综合亚洲一二区| 美国成人直播| 久热精品视频在线免费观看| 久久久久99精品国产片| 欧美一区二区视频网站| 亚洲欧美在线免费观看| 亚洲一区bb| 亚洲欧美日韩人成在线播放| 中日韩高清电影网| 亚洲天天影视| 一本大道久久精品懂色aⅴ| 日韩午夜三级在线| 亚洲国产精品精华液2区45| 欧美高清在线播放| 亚洲电影av| 99re6热在线精品视频播放速度| 亚洲黄色在线观看| 亚洲免费观看| 亚洲小视频在线观看| 亚洲欧美日韩在线观看a三区| 午夜精品久久久久久久99樱桃| 亚洲视频在线观看三级| 性亚洲最疯狂xxxx高清| 久久精品首页| 欧美激情 亚洲a∨综合| 欧美日韩福利视频| 国产精品国产一区二区| 国产一区二区三区在线观看网站| 国内激情久久| 亚洲精品免费在线播放| 亚洲色图自拍| 久久久999精品视频| 欧美www视频| 99热免费精品在线观看| 午夜精品久久久久久久| 老司机久久99久久精品播放免费| 欧美黄色免费| 国产视频一区二区在线观看| 亚洲国产一二三| 亚洲一级一区| 麻豆9191精品国产| 日韩视频一区二区三区| 午夜精品视频| 欧美国产成人在线| 国产精品亚洲аv天堂网| 伊人久久大香线蕉av超碰演员| 一本色道久久加勒比88综合| 午夜精品一区二区三区四区| 久久天天狠狠| 亚洲精品一二区| 欧美在线关看| 欧美视频不卡中文| 亚洲高清视频在线观看| 亚洲综合色丁香婷婷六月图片| 久久综合久久综合久久综合| 99国产精品视频免费观看一公开| 欧美在线看片a免费观看| 欧美日韩一区二区视频在线| 激情久久久久久久久久久久久久久久| 夜夜嗨一区二区三区| 麻豆国产精品777777在线| 亚洲午夜91| 欧美精品一区二区三区在线看午夜| 国产一区在线播放| 午夜精品视频网站| 亚洲激情在线观看| 久热精品视频在线免费观看|