<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 36,  comments - 3,  trackbacks - 0
     

     

    雖然草兒是個路癡(就是在杭電待了一年多,居然還會在校園里迷路的人,汗~),但是草兒仍然很喜歡旅行,因為在旅途中 會遇見很多人(白馬王子,^0^),很多事,還能豐富自己的閱歷,還可以看美麗的風景……草兒想去很多地方,她想要去東京鐵塔看夜景,去威尼斯看電影,去陽明山上看海芋,去紐約純粹看雪景,去巴黎喝咖啡寫信,去北京探望孟姜女……眼看寒假就快到了,這么一大段時間,可不能浪費啊,一定要給自己好好的放個假,可是也不能荒廢了訓練啊,所以草兒決定在要在最短的時間去一個自己想去的地方!因為草兒的家在一個小鎮上,沒有火車經過,所以她只能去鄰近的城市坐火車(好可憐啊~)。
     


    Input
    輸入數據有多組,每組的第一行是三個整數T,S和D,表示有T條路,和草兒家相鄰的城市的有S個,草兒想去的地方有D個;
    接著有T行,每行有三個整數a,b,time,表示a,b城市之間的車程是time小時;(1=<(a,b)<=1000;a,b 之間可能有多條路)
    接著的第T+1行有S個數,表示和草兒家相連的城市;
    接著的第T+2行有D個數,表示草兒想去地方。
     


    Output
    輸出草兒能去某個喜歡的城市的最短時間。
     


    Sample Input
    6 2 3
    1 3 5
    1 4 7
    2 8 12
    3 8 4
    4 9 12
    9 10 2
    1 2
    8 9 10
    #include<iostream>
    using namespace std;
    const int Max=1000000000;
    int map[1001][1001];
    int sor[1001],dis[1001];
    int N,M,t,s,d,pr;

    void dijkstra(int s)
    {
        
    int dist[1001],mark[1001],i,j,min,index;
        
    for(i=N;i<=M;i++)
        
    {
            mark[i]
    =0;
            dist[i]
    =map[s][i];
        }

        mark[s]
    =1;
        dist[s]
    =0;
        
    for(i=N;i<=M;i++)
        
    {
            min
    =Max;
            
    for(j=N;j<=M;j++)
            
    {
                
    if(mark[j]==0 &&  dist[j]<min)
                
    {
                    min
    =dist[j];
                    index
    =j;
                }

            }

            
    if(min==Max)
                
    break;
            mark[index]
    =1;
            
    for(j=N;j<=M;j++)
            
    {
                
    if(mark[j]==0 && dist[j]>dist[index]+map[index][j] )
                       dist[j]
    =dist[index]+map[index][j];
            }

        }

        
    for(i=1;i<=d;i++)
            
    if(dist[dis[i]]<pr)
                pr
    =dist[dis[i]];
    }


    int main()
    {
        
    int i,j,k,ds;
        
    while(cin>>t>>s>>d)
        
    {
            
    for(i=1;i<=1000;i++)
                
    for(j=1;j<=1000;j++)
                    map[i][j]
    =Max;
            M
    =-1;
            N
    =1002;
            
    for(k=1;k<=t;k++)
            
    {
                scanf(
    "%d%d%d",&i,&j,&ds);
                
    if(ds<map[i][j]) //?????????????????????????????WA??n??????????
                    map[i][j]=map[j][i]=ds;
                
    if(M<i)
                    M
    =i;
                
    if(N>i)
                    N
    =i;
                
    if(M<j)
                    M
    =j;
                
    if(N>j)
                    N
    =j;
            }

            
    for(k=1;k<=s;k++)
                scanf(
    "%d",&sor[k]);
            
    for(k=1;k<=d;k++)
                scanf(
    "%d",&dis[k]);
            pr
    =Max;
            
    for(k=1;k<=s;k++)
                dijkstra(sor[k]);
            cout
    <<pr<<endl;
        }

        
    return 0;
    }


     

     


     

     

    posted on 2012-07-19 20:42 天YU地___PS,代碼人生 閱讀(193) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2012年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

     一定要好好學習,天天向上!

    常用鏈接

    留言簿

    隨筆分類(8)

    隨筆檔案(35)

    文章分類

    文章檔案(1)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕人成无码免费视频| 污污视频免费观看网站| 两个人日本WWW免费版| 免费一级毛片清高播放| 美女被爆羞羞网站免费| 免费人成网站在线播放| 九一在线完整视频免费观看| 亚洲精品无码久久不卡| selaoban在线视频免费精品| 久久久久国产亚洲AV麻豆| 永久免费A∨片在线观看| 老司机亚洲精品影院| 久久福利资源网站免费看| 四虎亚洲精品高清在线观看| 日本xxwwxxww在线视频免费| 夜夜爽妓女8888视频免费观看| 国产成人精品久久亚洲高清不卡 | 国产高潮流白浆喷水免费A片 | 亚洲国产一二三精品无码| 真实国产乱子伦精品免费| 亚洲人成片在线观看| 国产高清视频在线免费观看| 无码的免费不卡毛片视频| 久久夜色精品国产嚕嚕亚洲av| 亚洲成人免费在线观看| 国产精品亚洲а∨天堂2021 | 亚洲五月丁香综合视频| 四虎免费永久在线播放| 日本免费久久久久久久网站| 亚洲性色精品一区二区在线| 亚洲人午夜射精精品日韩| 16女性下面扒开无遮挡免费| 久久久亚洲精华液精华液精华液| 亚洲精品国产品国语在线 | 真实乱视频国产免费观看 | 国产一卡二卡四卡免费| 欧亚一级毛片免费看| 亚洲精品国产情侣av在线| 国产免费午夜a无码v视频| 精品一区二区三区免费毛片爱| 亚洲av午夜国产精品无码中文字|