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

syhd142  
日歷
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
統(tǒng)計
  • 隨筆 - 23
  • 文章 - 122
  • 評論 - 31
  • 引用 - 0

導(dǎo)航

常用鏈接

留言簿(2)

隨筆檔案(23)

文章分類(270)

文章檔案(122)

我的豆瓣

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 
簡單圖論最短路,要用到priority_queue,好久沒用這個了,有點生疏。
#include <stdio.h>
#include 
<string.h>
#include 
<queue>

#define N 20005
#define M 100005
#define INF 1 << 28

struct node
{
    
int id, dis;
    node (){}
    node(
int id, int dis): id(id), dis(dis)
    {
    }
    
bool operator < (const node &it) const
    {
        
return dis > it.dis;
    }
};

struct edge
{
    
int ed, cost;
    edge 
*next;
}
*head[N], table[M];

int pos, dis[N], mk[N];

void Init(int n)
{
    pos 
= 0;
    memset(head, 
0sizeof(head));
}

void Add(int a, int b, int c)
{
    edge 
*= &table[pos++];
    p
->ed = b; p->cost = c;
    p
->next = head[a];
    head[a] 
= p;
}

int Dijkstra(int st, int ed, int n)
{
    
for(int i = 0; i < n; i++)
    {
        mk[i] 
= 0;
        dis[i] 
= INF;
    }
    dis[st] 
= 0;
    std::priority_queue
<node> Q;
    Q.push(node(st, 
0));
    node t;
    
while(!Q.empty())
    {
        t 
= Q.top();
        Q.pop();
        
if(mk[t.id]) continue;
        
if(t.id == ed) return t.dis;
        mk[t.id] 
= 1;
        
for(edge *= head[t.id]; p; p = p->next)
        {
            
if(!mk[p->ed] && p->cost + dis[t.id] < dis[p->ed])
            {
                dis[p
->ed] = p->cost + dis[t.id];
                Q.push(node(p
->ed, dis[p->ed]));
            }
        }
    }
    
return INF;
}

int main()
{
  //  freopen(
"in""r", stdin);
    
int cas = 1;
    
int t, n, m, st, ed;
    scanf(
"%d"&t);
    
while(t--)
    {
        scanf(
"%d %d %d %d"&n, &m, &st, &ed);
        Init(n);
        
for(int i = 0; i < m; i++)
        {
            
int a, b, c;
            scanf(
"%d %d %d"&a, &b, &c);
            Add(a, b, c);
            Add(b, a, c);
        }
        
int ans = Dijkstra(st, ed, n);
        printf(
"Case #%d: ", cas++);
        
if(ans == INF) puts("unreachable");
        
else printf("%d\n", ans);
    }
    
return 0;
}
posted on 2010-09-15 11:21 Fucker 閱讀(437) 評論(2)  編輯 收藏 引用 所屬分類: ACM/ICPC圖論簡單
評論:
 
Copyright © Fucker Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品一区中文| 欧美日韩爆操| 亚洲国产婷婷综合在线精品| 久久久人成影片一区二区三区 | 国产精品久久久久一区| 国产精品九九| 国产夜色精品一区二区av| 国产专区一区| 午夜精品国产精品大乳美女| 欧美色图一区二区三区| 欧美日韩中文另类| 国产精品美女久久久久av超清| 国产日韩欧美在线看| 黄色欧美日韩| 亚洲视频精选| 久久亚洲一区二区三区四区| 欧美国产日韩一区二区三区| 一本色道久久综合亚洲精品不 | 亚洲精品国产拍免费91在线| 99re6热在线精品视频播放速度| 亚洲素人一区二区| 蜜臀av性久久久久蜜臀aⅴ| 夜夜嗨av色综合久久久综合网 | 亚洲精品国偷自产在线99热| 亚洲视频狠狠| 老鸭窝亚洲一区二区三区| 欧美日韩国产系列| 影音先锋日韩有码| 亚洲欧美在线播放| 免费永久网站黄欧美| 亚洲欧美日韩网| 欧美激情视频免费观看| 亚洲午夜国产成人av电影男同| 欧美在线亚洲在线| 欧美日韩视频| 亚洲人成7777| 久久综合色播五月| 亚洲女同在线| 国产精品高潮呻吟久久av无限 | 欧美精品一区二区久久婷婷| 国产日韩一区二区| 在线亚洲免费视频| 亚洲精品在线一区二区| 久久久免费观看视频| 亚洲一区二区精品在线| 欧美日韩国产精品成人| 亚洲精品视频一区二区三区| 久久手机精品视频| 欧美怡红院视频一区二区三区| 国产精品久久久久99| 亚洲无毛电影| 日韩午夜三级在线| 欧美日韩福利在线观看| 日韩午夜av电影| 91久久极品少妇xxxxⅹ软件| 裸体一区二区三区| 在线播放不卡| 久久爱www久久做| 亚洲日本va午夜在线影院| 9人人澡人人爽人人精品| 欧美黄色一区| 欧美电影美腿模特1979在线看| 1000部国产精品成人观看| 性娇小13――14欧美| 亚洲综合丁香| 国产精品一二三四| 久久国产欧美| 久久理论片午夜琪琪电影网| 亚洲第一狼人社区| 欧美激情在线狂野欧美精品| 欧美a级一区二区| 亚洲精品免费在线观看| 亚洲免费久久| 国产精品人成在线观看免费| 久久狠狠亚洲综合| 久久久久久91香蕉国产| 亚洲国产精品成人va在线观看| 欧美高清视频www夜色资源网| 久久亚洲综合色| 在线中文字幕不卡| 欧美在线精品免播放器视频| 136国产福利精品导航| 亚洲电影免费| 国产精品区免费视频| 久久久久网址| 欧美成人官网二区| 亚洲欧美日韩精品综合在线观看| 亚洲欧美国产高清| 136国产福利精品导航网址| 亚洲精品麻豆| 伊人久久av导航| 亚洲经典在线看| 国产欧美一区二区三区沐欲| 你懂的视频欧美| 欧美老女人xx| 久久久久一区二区三区| 欧美不卡在线视频| 亚洲欧美在线另类| 免费观看在线综合色| 亚洲一区二区三区在线观看视频 | 日韩一级不卡| 亚洲专区一区二区三区| 亚洲国产日韩欧美一区二区三区| 亚洲乱码久久| 一区视频在线| 亚洲一区二区三区三| 亚洲高清自拍| 日韩一级黄色av| 激情五月***国产精品| 亚洲精品国产精品国自产在线| 国产精品视频网址| 亚洲国产欧洲综合997久久| 国产日本欧美在线观看| 亚洲免费观看| 亚洲日本无吗高清不卡| 欧美一区二区三区精品| 亚洲一区二区3| 久久综合电影| 一区二区高清| 久久精品免费电影| 国产欧美一区二区三区沐欲| 亚洲黄色高清| 国产精品久久激情| 你懂的网址国产 欧美| 久久久久久久久一区二区| 亚洲国产精品激情在线观看| 日韩写真视频在线观看| 国产精品人成在线观看免费 | 中文在线一区| 久久亚洲图片| 久久国产精品黑丝| 国产精品久久久久久久一区探花| 亚洲黑丝在线| 欧美精品日韩综合在线| 亚洲国产高清一区二区三区| 一区二区三区亚洲| 久久成人免费| 老鸭窝毛片一区二区三区| 国产一区二区三区成人欧美日韩在线观看 | 亚洲成在人线av| 欧美在线视频全部完| 久久久久久久久综合| 国产视频一区在线观看| 午夜精品久久久久久99热| 性感少妇一区| 国产视频一区欧美| 欧美一区二区久久久| 女生裸体视频一区二区三区| 激情综合网址| 蜜月aⅴ免费一区二区三区| 欧美激情四色| 一区二区三区国产精华| 国产精品国产三级国产a| 亚洲桃花岛网站| 欧美资源在线| 激情小说另类小说亚洲欧美 | 一区二区国产日产| 国产精品国产三级国产aⅴ浪潮| 欧美怡红院视频一区二区三区| 国产一区视频在线观看免费| 久久久国产视频91| 亚洲大胆av| 亚洲一区二区黄色| 国产一区二区三区久久久| 久久三级福利| 一区二区三区不卡视频在线观看| 欧美一区在线直播| 欧美日韩视频免费播放| 欧美激情精品久久久久久| 亚洲国内精品| 亚洲一区二区av电影| 国产视频久久久久| 免费亚洲婷婷| 亚洲午夜成aⅴ人片| 猛男gaygay欧美视频| 亚洲性感美女99在线| 韩日精品中文字幕| 欧美女同在线视频| 久久精品99国产精品酒店日本| 99精品福利视频| 国产亚洲欧美日韩一区二区| 欧美国产日韩一区二区三区| 亚洲欧美日韩国产成人精品影院| 欧美刺激性大交免费视频| 亚洲调教视频在线观看| 韩国一区电影| 国产精品你懂的在线| 欧美韩日视频| 久久久久久久999精品视频| 亚洲九九九在线观看| 久久综合伊人77777蜜臀| 国产一区二区日韩精品欧美精品| 欧美激情综合网| 久久精品中文字幕一区二区三区 | 狠狠v欧美v日韩v亚洲ⅴ| 欧美三级特黄| 欧美精品久久天天躁| 久久久久久久网站| 亚洲欧美日本日韩| 亚洲视频高清|