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

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>
            亚洲少妇自拍| 亚洲免费婷婷| 欧美日韩成人在线| 久久亚洲午夜电影| 国产一区二区久久| 久久久久久一区二区| 欧美va亚洲va国产综合| 欧美一级欧美一级在线播放| 午夜精品久久久久久久白皮肤| 午夜精品视频一区| 久久国产主播精品| 欧美aaa级| 亚洲美女av在线播放| 最新中文字幕亚洲| 欧美激情久久久| 日韩视频一区二区三区在线播放免费观看 | 欧美国产日韩精品| 欧美日韩国产综合一区二区| 国产精品jvid在线观看蜜臀| 国产美女精品一区二区三区| 在线日韩视频| 亚洲午夜成aⅴ人片| 欧美在线视频免费播放| 欧美国产日韩视频| 亚洲伊人伊色伊影伊综合网| 久久婷婷国产麻豆91天堂| 欧美精品系列| 韩日精品中文字幕| 亚洲午夜91| 亚洲国产成人tv| 欧美一乱一性一交一视频| 欧美sm重口味系列视频在线观看| 国产精品福利久久久| 亚洲国产精品一区二区第一页| 亚洲视频久久| 欧美黑人在线播放| 午夜精品久久久久影视| 欧美伦理在线观看| 亚洲国产成人精品久久| 欧美专区18| 亚洲最新色图| 欧美成人一区二区| 一区二区亚洲欧洲国产日韩| 午夜精品久久久久影视| 亚洲精品九九| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品欧美日韩一区| 日韩香蕉视频| 欧美激情区在线播放| 欧美一区午夜视频在线观看| 国产精品久久久久久久第一福利 | 欧美成人乱码一区二区三区| 这里只有精品视频| 最新国产成人av网站网址麻豆| 欧美在线视频一区二区| 国产精品一区二区三区久久久| 99精品久久久| 亚洲精品久久视频| 欧美精品久久久久久久久老牛影院 | 亚洲视频在线观看三级| 亚洲国产一区二区三区在线播| 久久免费高清| 一区二区亚洲精品| 欧美电影专区| 欧美国产视频在线观看| **性色生活片久久毛片| 另类专区欧美制服同性| 久久久综合网| 亚洲日本成人| 亚洲精品视频在线看| 欧美午夜视频在线| 欧美在线看片| 久久亚洲综合| 一区二区日韩伦理片| 一区二区电影免费在线观看| 国产精品成人一区二区艾草| 亚洲欧美日韩另类| 午夜欧美大片免费观看| 国内一区二区三区| 亚洲第一狼人社区| 欧美色欧美亚洲另类二区| 欧美亚洲日本网站| 久久久久综合网| 亚洲精品国产系列| 一本色道久久88综合亚洲精品ⅰ | 9i看片成人免费高清| 欧美视频在线观看视频极品| 午夜精品国产| 麻豆成人在线| 亚洲系列中文字幕| 久久都是精品| 一区二区不卡在线视频 午夜欧美不卡'| 日韩午夜精品视频| 国产美女精品一区二区三区| 女生裸体视频一区二区三区| 欧美电影在线观看完整版| 亚洲一区二区三区在线观看视频| 午夜一区二区三区在线观看| 亚洲国产精品一区二区三区| 99精品欧美一区| 国内精品久久久久久久97牛牛| 欧美国产视频在线| 国产欧美一区二区三区视频| 亚洲丰满在线| 国产亚洲精品久久久久婷婷瑜伽| 欧美华人在线视频| 国产欧美日韩免费看aⅴ视频| 亚洲电影在线免费观看| 国产日韩精品一区二区三区在线| 久久久久99| 亚洲二区精品| 一本色道久久综合狠狠躁篇的优点| 国产日产欧产精品推荐色| 亚洲狠狠婷婷| 狠狠色综合日日| 亚洲在线第一页| 亚洲精品日本| 久久精品五月婷婷| 欧美怡红院视频| 欧美日韩专区在线| 亚洲韩国青草视频| 在线观看视频一区二区| 亚洲欧美久久久| 亚洲视频999| 欧美精品自拍| 91久久国产精品91久久性色| 在线欧美小视频| 久久久99免费视频| 久久久国产成人精品| 国产精品系列在线| 亚洲性夜色噜噜噜7777| 亚洲午夜精品在线| 欧美日韩精品中文字幕| 亚洲国产精品第一区二区| 尤物九九久久国产精品的特点 | 国产精品99久久久久久人| 亚洲精品国产精品乱码不99 | 久久精品国产91精品亚洲| 欧美午夜三级| 亚洲香蕉网站| 亚洲欧美伊人| 国产欧美一区二区精品婷婷 | 欧美成年人视频| 影视先锋久久| 另类av一区二区| 亚洲国产精品毛片| 亚洲精品免费网站| 欧美日韩成人一区二区三区| 日韩一区二区电影网| 亚洲天堂av电影| 国产精品区免费视频| 午夜精品一区二区三区在线视| 久久国产一二区| 在线观看欧美日韩| 欧美激情亚洲激情| 国产精品99久久久久久久女警| 欧美一区二区三区在线看| 国产亚洲激情在线| 美国成人直播| 日韩视频一区| 久久久久久久久久久久久女国产乱| 国产一区二区黄| 欧美成人精品激情在线观看| 日韩视频在线播放| 久久国产精品久久久久久| **性色生活片久久毛片| 欧美日韩精品久久久| 亚洲一区免费观看| 欧美 日韩 国产在线| 一区二区免费看| 一区二区三区色| 在线精品国产欧美| 欧美日韩国产在线播放| 亚洲网站视频| 欧美a级片网站| 亚洲欧美日韩国产中文在线| 韩国女主播一区| 欧美人与禽性xxxxx杂性| 亚洲欧美一区二区激情| 欧美激情第10页| 欧美在线高清| 99re热这里只有精品视频| 国产手机视频一区二区| 欧美激情一区二区三区不卡| 欧美亚洲免费高清在线观看| 91久久国产综合久久| 卡一卡二国产精品| 亚洲男同1069视频| 亚洲人体一区| 黄色成人av| 国产女优一区| 欧美日韩国产123| 久久在线精品| 欧美在线视频不卡| 亚洲一区二区三区在线视频 | 亚洲综合视频网| 亚洲精品自在久久| 欧美福利一区二区| 久久米奇亚洲| 久久精品欧洲|