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

posts - 100,  comments - 15,  trackbacks - 0
一遍SPFA求去的最短路徑,把圖的邊逆向,再一遍SPFA,求出回來的最短路徑...
SPFA其實是Bellman-Ford使用隊列的優化

  1#include<iostream>
  2#include<queue>
  3using namespace std;
  4#define INF 2147483647   //2,147,483,647
  5#define MAXP 1000000    //1,000,000
  6#define MAXSUM 1000000000  //1,000,000,000
  7
  8struct Edge
  9{
 10    //int src;
 11    int vertex;
 12    int weight;
 13    Edge *next;
 14}
;
 15
 16Edge edge[MAXP*2+1];
 17Edge *go[MAXP+1];
 18Edge *back[MAXP+1];
 19int dis[MAXP+1];
 20bool flag[MAXP+1];  //false denote that the vertex is not in the queue
 21
 22void creatlist(int vn,int en)
 23{
 24    int s,d,w,i,j;
 25    for(i=1;i<=vn;i++)
 26    {
 27        go[i]=NULL;
 28        back[i]=NULL;
 29        flag[i]=false;  
 30    }

 31    for(i=1,j=1;i<=en;i++)
 32    {
 33        scanf("%d%d%d",&s,&d,&w);
 34        edge[j].vertex=d;
 35        edge[j].weight=w;
 36        edge[j].next=go[s];
 37        go[s]=&edge[j++];
 38        
 39        edge[j].vertex=s;
 40        edge[j].weight=w;
 41        edge[j].next=back[d];
 42        back[d]=&edge[j++];
 43    }

 44}

 45
 46void spfa(Edge *adjlist[],int vn,int src)
 47{
 48    int i,u,v,tmp;
 49    Edge *p;
 50    queue<int> Queue;
 51    for(i=1;i<=vn;i++)
 52        dis[i]=INF;
 53    dis[src]=0;
 54    Queue.push(src);
 55    while(!Queue.empty())
 56    {
 57        u=Queue.front();
 58        Queue.pop();
 59        flag[u]=false;
 60        p=adjlist[u];
 61        while(p!=NULL)
 62        {
 63            tmp=dis[u]+p->weight;
 64            
 65            v=p->vertex;
 66            if(dis[v] > tmp)
 67            {
 68                dis[v]=tmp;
 69                if(flag[v]==false)
 70                {
 71                    Queue.push(v);
 72                    flag[v]=true;
 73                }

 74            }

 75            /*
 76            if(dis[p->vertex] > tmp)
 77            {
 78                dis[p->vertex]=tmp;
 79                if(flag[p->vertex]==false)
 80                {
 81                    Queue.push(p->vertex);
 82                    flag[p->vertex]=true;
 83                }
 84            }*/

 85            p=p->next;
 86        }

 87    }

 88}

 89
 90int main()
 91{
 92    int n,p,q,i;
 93    __int64 sum;
 94    scanf("%d",&n);
 95    while(n--)
 96    {
 97        scanf("%d%d",&p,&q);
 98        creatlist(p,q);
 99        sum=0;
100        spfa(go,p,1);
101        for(i=1;i<=p;i++)
102            sum+=dis[i];
103        spfa(back,p,1);
104        for(i=1;i<=p;i++)
105            sum+=dis[i];
106        printf("%I64d\n",sum);
107    }

108    return 0;
109}
posted on 2009-04-27 01:31 wyiu 閱讀(137) 評論(0)  編輯 收藏 引用 所屬分類: POJ
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久www| 欧美中文在线观看| 国产精品普通话对白| 欧美顶级艳妇交换群宴| 久久一区二区三区四区| 嫩草成人www欧美| 女女同性精品视频| 欧美护士18xxxxhd| 欧美午夜精品久久久久久久| 国产女优一区| 欧美国产一区二区在线观看| 欧美成人影音| 99这里只有久久精品视频| 夜夜嗨av一区二区三区四区| 亚洲视频一二三| 欧美伊人影院| 欧美成人免费大片| 欧美国产精品va在线观看| 欧美日韩综合视频| 合欧美一区二区三区| 最新国产成人av网站网址麻豆 | 国产日韩欧美三级| 国产午夜精品福利| 亚洲国产综合视频在线观看| 国产精品日日做人人爱| 狠狠狠色丁香婷婷综合激情| 亚洲乱码国产乱码精品精天堂| 亚洲一区二区三区涩| 久久一区二区三区四区| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲茄子视频| 日韩亚洲一区二区| 久久国产精品一区二区三区| 欧美日韩不卡| 黄色小说综合网站| 亚洲深夜av| 日韩午夜激情电影| 久久香蕉国产线看观看网| 夜夜嗨av色一区二区不卡| 久久国产精品毛片| 国产精品国内视频| 亚洲电影在线免费观看| 久久国产精品网站| 乱码第一页成人| 亚洲欧洲在线一区| 欧美一区二区三区在线看| 欧美大片国产精品| 国产一区二区三区四区在线观看 | 欧美国产一区二区在线观看| 国产精品免费网站| av成人激情| 老司机久久99久久精品播放免费 | 久久久久高清| 国产精品扒开腿做爽爽爽软件| 亚洲福利视频三区| 久久久777| 亚洲欧美日韩精品一区二区| 欧美精品在线观看播放| 在线观看国产日韩| 欧美亚洲一区| 中文久久乱码一区二区| 欧美日韩另类国产亚洲欧美一级| 国外成人在线视频| 午夜日韩福利| 日韩一级黄色大片| 欧美日韩一区二区三区视频| 一本色道久久综合精品竹菊 | 亚洲大片一区二区三区| 久久天天综合| 亚洲国产欧美一区二区三区同亚洲 | 在线一区日本视频| 一区二区三区欧美在线观看| 欧美日韩一区在线视频| 亚洲视频在线一区| 亚洲伦理在线观看| 国产精品swag| 欧美在线视频一区二区| 欧美一乱一性一交一视频| 国产在线欧美| 欧美寡妇偷汉性猛交| 欧美激情第六页| 亚洲午夜女主播在线直播| 亚洲一区国产一区| 国产亚洲欧美日韩美女| 免费的成人av| 欧美日韩午夜激情| 欧美资源在线| 久久综合色8888| 中文一区二区在线观看| 欧美一级在线视频| 欧美不卡三区| 国内精品模特av私拍在线观看| 久久亚洲美女| 欧美a级一区二区| 亚洲免费影视| 久久久91精品国产一区二区三区| 最新国产乱人伦偷精品免费网站| 亚洲精品欧美| 欧美日韩天堂| 美女精品国产| 欧美午夜电影一区| 美女视频黄免费的久久| 欧美视频在线观看| 免费成人在线观看视频| 国产精品国产福利国产秒拍| 噜噜噜噜噜久久久久久91| 欧美日韩一区二| 免费久久99精品国产| 国产精品hd| 亚洲国产成人精品女人久久久 | 久久狠狠亚洲综合| 在线一区视频| 欧美福利一区二区| 久久久水蜜桃| 国产精品免费观看视频| 亚洲国产精品久久久久久女王| 国产亚洲欧美一区二区三区| 999亚洲国产精| 91久久精品一区二区别| 欧美一区午夜精品| 午夜久久一区| 欧美调教视频| 亚洲美女精品一区| 亚洲韩国青草视频| 久久久亚洲人| 快射av在线播放一区| 国产偷国产偷精品高清尤物| 亚洲一级黄色片| 亚洲女同精品视频| 欧美性视频网站| 99国产精品久久久久久久成人热| 亚洲黄一区二区三区| 美女网站在线免费欧美精品| 久久精品三级| 国产永久精品大片wwwapp| 亚洲欧美在线x视频| 午夜免费久久久久| 国产精品专区第二| 午夜精品久久久久影视| 久久不射网站| 韩国三级在线一区| 久久久久成人精品| 欧美成人国产一区二区| 亚洲电影一级黄| 你懂的成人av| 亚洲日本aⅴ片在线观看香蕉| 最新国产成人av网站网址麻豆| 蜜臀av在线播放一区二区三区| 欧美高清视频免费观看| 欧美午夜不卡视频| 夜夜爽夜夜爽精品视频| 欧美日韩国产不卡| 一本色道久久综合亚洲精品小说 | 亚洲六月丁香色婷婷综合久久| 麻豆精品视频| 亚洲破处大片| 亚洲免费小视频| 国产亚洲女人久久久久毛片| 久久这里只有| 亚洲另类自拍| 欧美中文在线视频| 亚洲第一二三四五区| 欧美黄色网络| 亚洲综合色丁香婷婷六月图片| 久久精品免费| 亚洲精品网站在线播放gif| 欧美视频观看一区| 午夜亚洲福利| 亚洲国产精品成人久久综合一区| 亚洲视频观看| 精品91视频| 欧美日韩在线观看视频| 欧美一区二区视频观看视频| 亚洲国产成人tv| 欧美在线视频全部完| 亚洲破处大片| 国产伦精品一区二区三区高清版 | 欧美激情一区二区三区成人| 这里只有精品在线播放| 久久在线观看视频| 亚洲欧美不卡| 91久久精品日日躁夜夜躁欧美 | 欧美一级网站| 亚洲精选一区| 美国十次成人| 午夜久久久久久| 日韩视频欧美视频| 国产一区视频观看| 欧美午夜精品一区二区三区| 久久深夜福利免费观看| 亚洲视频观看| 9久re热视频在线精品| 欧美成人亚洲| 久久综合福利| 欧美在线免费看| 午夜精品久久久久久| 一区二区三区国产在线| 亚洲国产日韩精品| 国内精品久久久久久影视8| 国产精品豆花视频|