亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

poj 2449 Remmarguts' Date(K短路)

2019-11-11 06:37:42
字體:
來源:轉載
供稿:網友
題目地址:http://poj.org/PRoblem?id=2449

思路:K短路模板,A*算法。估價函數=當前值+當前位置到終點的距離,即f(p)=g(p)+h(p),每次擴展估價函數值最小的一個。選擇f(p)最小的點,若其為t,則計算其出隊次數,次數等于k時,即為第k短路長度。

#include<cstdio>#include<queue>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int maxn=1e3+50;const int maxm=1e5+50;const int INF=0x3f3f3f3f;struct VNode{    int to,next,w;};struct Node{    int to,f,g;    bool Operator <(const Node &rhs) const    {        if(rhs.f==f) return rhs.g<g;        else return rhs.f<f;    }};int S,T,K;int dist[maxn];int tot1,tot2,n,m;int head1[maxm],head2[maxm];VNode edge1[maxm],edge2[maxm];void addEdge1(int u,int v,int w){    edge1[tot1].to=v,edge1[tot1].w=w;    edge1[tot1].next=head1[u],head1[u]=tot1++;}void addEdge2(int u,int v,int w){    edge2[tot2].to=v,edge2[tot2].w=w;    edge2[tot2].next=head2[u],head2[u]=tot2++;}void SPFA(int s,int head[],VNode e[]){    int v[maxn];    queue<int> q;    memset(v,0,sizeof(v));    for(int i=1; i<=n; i++) dist[i]=INF;    v[s]=1,dist[s]=0,q.push(s);    while(!q.empty())    {        int now=q.front();        q.pop(),v[now]=0;        for(int i=head[now]; ~i; i=e[i].next)        {            int nt=e[i].to;            if(dist[nt]>dist[now]+e[i].w)            {                dist[nt]=dist[now]+e[i].w;                if(!v[nt])                {                    v[nt]=1;                    q.push(nt);                }            }        }    }}int A_Star(int s,int t,int k,int head[],VNode e[]){    int cnt=0;    if(s==t) k++;    if(dist[s]==INF) return -1;    Node now;    now.to=s,now.g=0,now.f=now.g+dist[s];    priority_queue<Node> pq;    pq.push(now);    while(!pq.empty())    {        Node now=pq.top();        pq.pop();        if(now.to==t) cnt++;        if(cnt==k) return now.g;        for(int i=head[now.to]; ~i; i=e[i].next)        {            Node nt;            nt.to=e[i].to;            nt.g=now.g+e[i].w;            nt.f=nt.g+dist[nt.to];            pq.push(nt);        }    }    return -1;}int main(){    while(scanf("%d%d",&n,&m)!=EOF)    {        tot1=0,tot2=0;        memset(head1,-1,sizeof(head1));        memset(head2,-1,sizeof(head2));        for(int i=0; i<m; i++)        {            int x,y,w;            scanf("%d%d%d",&x,&y,&w);            addEdge1(x,y,w);            addEdge2(y,x,w);        }        scanf("%d%d%d",&S,&T,&K);        SPFA(T,head2,edge2);        printf("%d/n",A_Star(S,T,K,head1,edge1));    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色噜噜久久综合伊人一本| 永久555www成人免费| 欧美巨乳美女视频| 国产成人91久久精品| 亚洲天堂免费视频| 国产亚洲视频中文字幕视频| 日韩小视频网址| 色悠悠久久88| 欧美色另类天堂2015| 亚洲色图35p| 日韩视频―中文字幕| 一区二区三区回区在观看免费视频| 国模精品视频一区二区| 国产精品影片在线观看| 亚洲日本成人网| 亚洲加勒比久久88色综合| 欧美在线观看网址综合| 国产精品xxx视频| 国产精品久久久久久一区二区| 日韩精品一区二区视频| 97超级碰在线看视频免费在线看| 爽爽爽爽爽爽爽成人免费观看| 91禁国产网站| 久久久久免费视频| 日韩成人免费视频| 国产精品日韩一区| 亚洲综合日韩在线| 国产精品香蕉av| 波霸ol色综合久久| 欧美激情一区二区三级高清视频| 国产精品久久999| 亚洲欧美成人在线| 欧美视频二区36p| 97色在线观看| 91精品国产综合久久香蕉最新版| 懂色av一区二区三区| 一区二区三区天堂av| 一区二区三区国产在线观看| 色妞欧美日韩在线| 国产成人一区二区在线| 91av视频在线观看| 国产一区二区三区高清在线观看| 国产成+人+综合+亚洲欧美丁香花| 亚洲男人天堂2024| 国色天香2019中文字幕在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品av在线播放| 热久久免费视频精品| 日韩中文在线中文网在线观看| 欧美肥老太性生活视频| 欧美xxxx18国产| 亚洲自拍偷拍第一页| 乱亲女秽乱长久久久| 少妇高潮久久久久久潘金莲| 97免费视频在线| 91麻豆国产精品| 国产精品一二区| 亚洲综合最新在线| 91伊人影院在线播放| 日本精品在线视频| 国产精品久久久久久久久免费| 日韩欧美在线视频观看| 亚洲毛片在线观看.| 91精品中国老女人| 日韩一区二区av| 欧美电影在线观看网站| 欧美日韩一区二区精品| 亚洲美女免费精品视频在线观看| 欧美激情中文网| 日韩精品中文字幕在线观看| 国产一区二区三区久久精品| 亚洲一品av免费观看| 久久久精品中文字幕| 亚洲国产精品一区二区三区| 国产91在线播放| 日韩电视剧在线观看免费网站| 国产精品午夜国产小视频| 欧美贵妇videos办公室| 久久在线免费观看视频| 国产在线视频2019最新视频| 国产精品1区2区在线观看| 国产美女高潮久久白浆| 国产成人激情视频| 亚洲高清一区二| 亚洲网站视频福利| 欧美黑人性生活视频| 久久精品视频在线观看| 久久免费国产视频| 在线视频日韩精品| 国产精品夜色7777狼人| 午夜精品久久久久久久男人的天堂| 中文字幕亚洲一区二区三区五十路| 国产91精品久| 日韩av手机在线| 国产亚洲精品久久| 久久久久久久香蕉网| 国产精品九九久久久久久久| 国产婷婷成人久久av免费高清| 日韩一区二区在线视频| 国产精品va在线播放我和闺蜜| 午夜精品在线观看| 国产伦精品一区二区三区精品视频| 91精品国产91久久久久久| 亚洲最新视频在线| 国产精品久久久久久亚洲影视| 欧美—级a级欧美特级ar全黄| 欧美视频免费在线观看| 26uuu日韩精品一区二区| 亚洲一区制服诱惑| 精品亚洲一区二区| 久久久人成影片一区二区三区观看| 国产日韩精品一区二区| 国产精品久久久久久久久久小说| 欧美日韩中文在线| 亚洲激情在线观看视频免费| 日韩成人在线电影网| 国产精品一区二区三区成人| 国产精品亚洲片夜色在线| 国产综合色香蕉精品| 国产成人精品一区二区| 亚洲精品福利在线观看| 欧美性少妇18aaaa视频| 欧美性猛交xxxx富婆弯腰| 国产精品视频xxx| 日韩高清有码在线| 久久高清视频免费| 日韩成人在线视频网站| 日韩精品电影网| 久热精品视频在线观看| 久久成人精品视频| 国产亚洲精品美女久久久久| 色偷偷偷综合中文字幕;dd| 亚洲美女久久久| 亚洲欧美日韩中文在线制服| 国产一区深夜福利| 成人黄色中文字幕| 最近2019中文字幕第三页视频| 欧美一性一乱一交一视频| 中文字幕久精品免费视频| www.久久色.com| 欧美国产精品人人做人人爱| 国产精品ⅴa在线观看h| 欧美亚洲第一页| 亚洲天堂第一页| 亚洲国产精品久久精品怡红院| 色妞在线综合亚洲欧美| 国产亚洲人成a一在线v站| 韩国精品美女www爽爽爽视频| 亚洲国产又黄又爽女人高潮的| 精品精品国产国产自在线| 欧美午夜激情小视频| 51精品国产黑色丝袜高跟鞋| 国产精品专区一| 国产精品入口免费视| 国产日韩换脸av一区在线观看| 插插插亚洲综合网| 成人黄色中文字幕| 欧洲亚洲妇女av| 国产不卡精品视男人的天堂| 日韩成人av一区| 日韩av大片免费看| 日韩欧美高清视频| 亚洲精品色婷婷福利天堂| 久久精品国产96久久久香蕉|