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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0

本題描述了一個連接不同城市的道路系統,N個城市之間有M條道路,給出邊的權值。其中有D條道路被破壞,這將導致兩個非常重要的城市AB之間的通訊中斷。現在要修復被破壞一些已經被破壞的道路,使AB可以通訊,且使總總造價最小。

對于這題,我的思路是:對于被破壞的公路,權值為原來的權值;沒有被破壞的,因為不需要重建,即重建的造價為0,所以權值修改為0,轉化為了求AB之間最短路徑的題目。

我是用begin[i]end[i]記錄被破壞道路的起點和終點,這樣做需要注意一點,即在構造新圖的時候,必須仍舊是無向圖。為了代碼的簡潔,程序中用到了goto語句。

我的代碼如下:

#include<stdio.h>
#define MAXN 101
#define MAXINT 200000000
long n,m,d,a,b,g[MAXN][MAXN],begin[220],end[220];
void solve()
{
    
long i,j,k,min,g2[MAXN][MAXN],dist[MAXN],visit[MAXN];
    
for(i=0;i<=n;i++)
      
for(j=0;j<=n;j++)
      
{
         
if(g[i][j]!=MAXINT)
           g2[i][j]
=0;
         
else g2[i][j]=MAXINT;
      }

    
for(i=1;i<=d;i++)
    
{
       g2[begin[i]][end[i]]
=g[begin[i]][end[i]];
       g2[end[i]][begin[i]]
=g[end[i]][begin[i]];
    }

    
// Init
    for(i=0;i<=n;i++)
      visit[i]
=0;
    visit[a]
=1;
    
for(i=1;i<=n;i++)
      dist[i]
=g2[a][i];
    dist[a]
=0;
    
for(i=1;i<=n;i++)
    
{
       min
=MAXINT;
       k
=0;
       
for(j=1;j<=n;j++)
         
if(!visit[j]&&dist[j]<min)
         
{
            min
=dist[j];
            k
=j;
         }

       
if(k==0break;
       visit[k]
=1;
       
for(j=1;j<=n;j++)
         
if(!visit[j]&&dist[k]+g2[k][j]<dist[j])
           dist[j]
=dist[k]+g2[k][j];
    }

    printf(
"%ld\n",dist[b]);
}

void run()
{
    
long i,j,t1,t2,w;
    RUN_BEGIN:
      scanf(
"%ld",&n);
      
if(n==0return;
      scanf(
"%ld",&m);
      
for(i=0;i<=n;i++)
        
for(j=0;j<=n;j++)
          g[i][j]
=MAXINT;
      
for(i=1;i<=m;i++)
      
{
         scanf(
"%ld%ld%ld",&t1,&t2,&w);
         g[t1][t2]
=w;
         g[t2][t1]
=w;
      }

      scanf(
"%ld",&d);
      
for(i=1;i<=d;i++)
        scanf(
"%ld%ld",&begin[i],&end[i]);
      scanf(
"%ld%ld",&a,&b);
      solve();
    
goto RUN_BEGIN;
}

int main()
{
    freopen(
"rebuild.in","r",stdin);
    freopen(
"rebuild.out","w",stdout);
    run();
return 0;
}

posted on 2010-01-06 19:56 lee1r 閱讀(505) 評論(0)  編輯 收藏 引用 所屬分類: 題目分類:圖論
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美专区在线| 久久久久免费视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 午夜精品一区二区三区在线视| 欧美日韩精品欧美日韩精品| 精品成人乱色一区二区| 欧美一激情一区二区三区| 亚洲乱码国产乱码精品精98午夜| 欧美xx视频| 亚洲人成网在线播放| 欧美 日韩 国产在线| 久久国产精品72免费观看| 国产一区二区成人久久免费影院| 午夜亚洲一区| 午夜精品国产精品大乳美女| 国产精品一区久久久| 午夜精品美女久久久久av福利| 一区二区三区精品在线| 欧美特黄视频| 午夜伦理片一区| 亚洲一区中文字幕在线观看| 国产精品一区在线播放| 久久国产精品99久久久久久老狼| 性色一区二区| 伊人色综合久久天天| 欧美大尺度在线观看| 欧美激情国产高清| 亚洲视频二区| 亚洲一区二区三区中文字幕| 国产精品日韩专区| 久久久xxx| 久久中文在线| 国产精品99久久99久久久二8| 中文精品一区二区三区| 国产一区二区观看| 亚洲成人直播| 欧美久久综合| 久久精品99无色码中文字幕| 欧美成人a视频| 欧美日韩播放| 先锋影音国产精品| 久久久激情视频| 亚洲裸体俱乐部裸体舞表演av| 亚洲美女视频在线免费观看| 欧美午夜精品久久久久久久| 久久精品国产亚洲aⅴ| 美女精品在线| 亚洲一区国产视频| 久久人体大胆视频| 亚洲欧美国产视频| 可以免费看不卡的av网站| 艳妇臀荡乳欲伦亚洲一区| 午夜精品区一区二区三| 亚洲精品综合久久中文字幕| 香蕉免费一区二区三区在线观看| 最新日韩在线| 欧美一区二区三区四区视频 | 国产精品久久一区主播| 久久婷婷久久一区二区三区| 欧美美女bbbb| 久久久久高清| 国产精品久久久久久妇女6080| 欧美高清自拍一区| 国产农村妇女精品一二区| 亚洲激情电影中文字幕| 国产午夜精品美女视频明星a级| 日韩一区二区电影网| 亚洲激情av在线| 久久久精品tv| 久久午夜精品一区二区| 国产精品久久久一区麻豆最新章节| 亚洲第一成人在线| 尤妮丝一区二区裸体视频| 亚洲欧美日韩国产综合在线| 亚洲一级在线| 欧美视频日韩视频在线观看| 最新亚洲一区| 亚洲麻豆av| 欧美99久久| 欧美电影打屁股sp| 亚洲高清免费| 美日韩精品免费| 欧美成人日韩| 亚洲国产高清视频| 久久香蕉国产线看观看av| 久久五月天婷婷| 黑丝一区二区三区| 久久精品夜色噜噜亚洲a∨| 久久久久久久久综合| 国产区精品在线观看| 亚洲欧美日韩一区二区三区在线| 亚洲欧美视频| 国产亚洲精品美女| 久久精品中文字幕一区| 久久久久久久久久久久久女国产乱| 国产乱码精品一区二区三| 亚洲欧美日韩精品综合在线观看| 新狼窝色av性久久久久久| 国产精品永久免费| 欧美在线观看网站| 模特精品在线| 亚洲欧洲三级| 欧美人与禽猛交乱配视频| 亚洲尤物在线| 亚洲高清视频一区| 亚洲欧洲一区二区在线观看| 嫩草成人www欧美| 最新国产乱人伦偷精品免费网站| 一区二区三区日韩精品视频| 国产精品videossex久久发布| 亚洲一区欧美| 狼狼综合久久久久综合网| 亚洲国产精品久久人人爱蜜臀| 欧美国产成人精品| 夜夜嗨一区二区| 午夜久久久久久久久久一区二区| 国产欧美日韩亚州综合| 久久久www| 亚洲国产婷婷香蕉久久久久久99| 在线视频精品一区| 国产午夜一区二区三区| 蜜臀av一级做a爰片久久| 日韩亚洲成人av在线| 欧美在线二区| 日韩视频一区二区在线观看 | 亚洲一级在线| 久久综合成人精品亚洲另类欧美| 亚洲国产精品va在看黑人| 欧美日韩国产精品一区| 亚洲制服av| 亚洲国产精品t66y| 欧美影院在线播放| 亚洲精品一区二区在线| 国产精品成人播放| 久久久久亚洲综合| 亚洲网址在线| 亚洲国产影院| 另类亚洲自拍| 欧美一区二区成人| 99在线精品免费视频九九视| 国产日韩三区| 欧美色欧美亚洲高清在线视频| 久久精品色图| 亚洲午夜未删减在线观看| 欧美成人午夜| 久久久精彩视频| 亚洲女人天堂av| 日韩视频中文| 136国产福利精品导航网址应用| 国产精品亚洲аv天堂网| 欧美精品一区二区三区视频| 久久久久久久一区| 亚洲欧美一区二区三区极速播放| 亚洲精品一区二区三区樱花| 免费久久99精品国产自| 久久大香伊蕉在人线观看热2| 99精品热6080yy久久| 亚洲国产精品成人| 国产亚洲精品自拍| 国产精品自拍一区| 国产精品a久久久久久| 欧美精品九九99久久| 老司机精品视频网站| 久久久久一区| 久久免费午夜影院| 久久精品视频导航| 久久精品国产91精品亚洲| 欧美一级精品大片| 亚洲欧美日韩综合| 欧美亚洲午夜视频在线观看| 亚洲免费一级电影| 亚洲女与黑人做爰| 亚洲一区二区3| 欧美国产在线电影| 久久激情网站| 午夜视频精品| 小辣椒精品导航| 午夜精品一区二区三区在线播放| 亚洲视频大全| 亚洲欧美久久久久一区二区三区| 亚洲无玛一区| 亚洲欧美高清| 久久精品一区二区三区四区| 久久精品女人的天堂av| 老司机精品视频网站| 欧美成人午夜激情| 欧美日本精品| 国产精品试看| 国产在线高清精品| 在线播放不卡| 亚洲日产国产精品| 国产精品99久久久久久久vr| 亚洲免费视频网站| 久久精品九九| 亚洲大片免费看| 一区二区三区免费网站| 香蕉成人久久| 免费在线观看成人av| 欧美日韩综合另类| 国产一区二区三区四区在线观看|