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

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在线观看黑人| 国产一区二区三区高清播放| 国产欧美精品一区二区色综合| 国产午夜精品在线| 亚洲大胆女人| 亚洲视频欧美在线| 久久久www成人免费无遮挡大片 | 激情综合自拍| 99精品视频免费| 性欧美18~19sex高清播放| 欧美一区二区三区在线观看| 猛干欧美女孩| 一本久久知道综合久久| 欧美专区亚洲专区| 欧美日本中文| 一区视频在线看| 亚洲欧美韩国| 亚洲第一精品影视| 一区二区冒白浆视频| 欧美一区二区三区四区在线| 欧美国产一区视频在线观看 | 亚洲精品久久在线| 欧美一区2区三区4区公司二百| 欧美va天堂在线| 亚洲一区二区三区涩| 蜜桃av一区| 国产欧美日韩综合精品二区| 亚洲美女黄网| 老司机免费视频久久| 99这里只有精品| 裸体女人亚洲精品一区| 国产精品亚洲一区| 99人久久精品视频最新地址| 久久夜色精品| 性欧美在线看片a免费观看| 欧美日韩国产欧| 亚洲激情一区| 美女在线一区二区| 性欧美18~19sex高清播放| 欧美揉bbbbb揉bbbbb| 日韩视频免费| 91久久精品国产91久久性色tv| 久久人人97超碰人人澡爱香蕉| 国产午夜精品美女视频明星a级| 亚洲欧美高清| 中文日韩在线| 国产精品久久久久久久7电影| 一区二区三区日韩欧美精品| 亚洲国产精品一区二区第四页av | 中文成人激情娱乐网| 欧美激情综合| 夜夜嗨av色一区二区不卡| 欧美国产日韩精品免费观看| 久久深夜福利免费观看| 在线成人黄色| 欧美国产日韩二区| 免费观看亚洲视频大全| 91久久精品日日躁夜夜躁欧美| 女女同性精品视频| 欧美成人一区二区| 99视频+国产日韩欧美| 日韩午夜激情电影| 国产精品高潮粉嫩av| 欧美一区二区三区成人| 亚洲欧美精品在线观看| 国产日韩在线视频| 狂野欧美激情性xxxx| 久久在线观看视频| 亚洲精品乱码久久久久久日本蜜臀 | 欧美日产国产成人免费图片| aa级大片欧美| 亚洲视频免费在线| 国产欧美一区二区三区在线老狼| 久久成人精品| 久久综合九色综合网站| 99热免费精品| 亚洲欧美激情诱惑| 亚洲国产日韩一级| 在线视频亚洲一区| 精品盗摄一区二区三区| 亚洲激情在线视频| 国产情侣久久| 亚洲黄色尤物视频| 国产日韩欧美在线播放| 欧美高清视频在线| 国产精品久久国产三级国电话系列| 久久久xxx| 欧美日韩一区视频| 美女91精品| 国产精品国产三级国产aⅴ入口| 久久国产精品一区二区三区| 欧美超级免费视 在线| 午夜免费在线观看精品视频| 久久久久久电影| 一区二区三区视频在线| 欧美中文字幕在线视频| 亚洲午夜av电影| 另类酷文…触手系列精品集v1小说| 亚洲欧美日本国产有色| 欧美—级在线免费片| 久久久福利视频| 欧美午夜不卡影院在线观看完整版免费| 老司机亚洲精品| 国产精品日韩二区| 亚洲精品日产精品乱码不卡| 在线成人小视频| 午夜一区不卡| 亚洲欧美国产另类| 欧美另类亚洲| 亚洲欧洲精品一区二区三区波多野1战4| 国产日韩欧美三级| 亚洲一二区在线| 亚洲一区二区综合| 欧美日在线观看| 99视频精品免费观看| 亚洲欧洲精品一区二区三区| 久久久久久亚洲精品杨幂换脸| 欧美主播一区二区三区| 国产精品久久久免费| 亚洲看片一区| 一区二区三区视频在线| 欧美人交a欧美精品| 欧美国产亚洲精品久久久8v| 一区二区在线视频观看| 久久久99免费视频| 久久网站免费| 在线观看视频免费一区二区三区| 久久精品女人| 免费中文字幕日韩欧美| 亚洲高清不卡一区| 欧美顶级少妇做爰| 亚洲欧洲综合另类| 99国产麻豆精品| 欧美日韩在线一区| 99视频+国产日韩欧美| 亚洲欧美日韩综合aⅴ视频| 国产精品美女www爽爽爽视频| 亚洲永久视频| 久久久夜精品| 91久久夜色精品国产九色| 欧美sm极限捆绑bd| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久精品成人| 欧美成人精品在线| 亚洲精品社区| 国产精品久久二区| 久久久国产精彩视频美女艺术照福利 | 亚洲精品欧洲精品| 欧美精品一区三区在线观看| 亚洲视频成人| 久久人人超碰| 夜夜爽99久久国产综合精品女不卡| 欧美色欧美亚洲另类七区| 性一交一乱一区二区洋洋av| 欧美二区视频| 亚洲天堂av图片| 国产日韩亚洲| 欧美成人午夜剧场免费观看| 一区二区久久| 免费在线一区二区| 亚洲免费在线电影| 悠悠资源网久久精品| 欧美日韩综合一区| 久热爱精品视频线路一| 亚洲午夜激情免费视频| 欧美r片在线| 欧美一区二区三区日韩视频| 激情综合色丁香一区二区| 欧美日韩在线不卡一区| 久久久爽爽爽美女图片| 亚洲视频成人| 亚洲日本成人在线观看| 久久九九免费| 亚洲一区二区成人| 亚洲高清视频一区| 国产精品自拍三区| 欧美人在线观看| 久久久久久一区二区| 亚洲性感美女99在线| 亚洲人成网站精品片在线观看| 欧美在线观看视频在线| 99这里只有精品| 亚洲高清资源| 国产主播一区二区| 国产精品亚洲欧美| 国产精品扒开腿做爽爽爽视频| 免费在线观看精品| 久久精品免费观看| 欧美一级久久久| 亚洲综合色噜噜狠狠| 亚洲最黄网站| 亚洲人成在线影院| 亚洲国产专区校园欧美| 美女在线一区二区| 久久综合亚洲社区| 久久精品日韩欧美|