日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[USACO07FEB]银牛派对Silver Cow Party---最短路模板题

發布時間:2024/4/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [USACO07FEB]银牛派对Silver Cow Party---最短路模板题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

銀牛排隊


對于我這種蒟蒻來說,還是不要跑一次單元最短路。跑兩次好寫呀(~ ̄▽ ̄)~

而題目中是有向圖。如果如果按照題意進行最短路的話。就會出現一個單終點最短路和一個單起點最短路

對于單起點自然就是套模板,但對于單終點最短路怎么辦呢?

顯而易見的是,只有一個終點廢話呢你(/゚Д゚)/

這樣我們就可以反向存一次有向邊。將終點變為起點,這樣的話就可以套模板了合著就是刷模板題呀(▼⊿▼)

#include<iostream> #include<cstdio> #include<queue> using namespace std; int head[1001][2]; struct node {int point;int next;int dist; }; node line[101000][2]; int tail; queue<int>q0; queue<int>q1; bool exist[1001][2]; int dis[1001][2]; void add(int x,int y,int val,int d) {line[++tail][d].point=y;line[tail][d].dist=val;line[tail][d].next=head[x][d];head[x][d]=tail; } int main() {int n,m,begin;scanf("%d%d%d",&n,&m,&begin);for(int i=1;i<=n;i++){head[i][0]=head[i][1]=-1;dis[i][0]=dis[i][1]=0x7fffffff;}int a,b,c;for(int i=1;i<=m;i++){scanf("%d%d%d",&a,&b,&c);add(a,b,c,0);add(b,a,c,1);}int pass;q0.push(begin);dis[begin][0]=0;exist[begin][0]=true;while(!q0.empty()){pass=q0.front();q0.pop();exist[pass][0]=false;int need=head[pass][0];while(need!=-1){if(dis[line[need][0].point][0]>dis[pass][0]+line[need][0].dist){dis[line[need][0].point][0]=dis[pass][0]+line[need][0].dist;if(!exist[line[need][0].point][0])q0.push(line[need][0].point);}need=line[need][0].next;}}q1.push(begin);exist[begin][1]=true;dis[begin][1]=0;while(!q1.empty()){pass=q1.front();q1.pop();exist[pass][1]=false;int need=head[pass][1];while(need!=-1){if(dis[line[need][1].point][1]>dis[pass][1]+line[need][1].dist){dis[line[need][1].point][1]=dis[pass][1]+line[need][1].dist;if(!exist[line[need][1].point][1])q1.push(line[need][1].point);}need=line[need][1].next;}}int ans=-0x7fffff;for(int i=1;i<=n;i++)if(i!=begin)ans=max(ans,dis[i][0]+dis[i][1]);printf("%d",ans); }

轉載于:https://www.cnblogs.com/Lance1ot/p/8509910.html

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的[USACO07FEB]银牛派对Silver Cow Party---最短路模板题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91av视频在线免费观看 | 日韩在线网 | 高清av一区二区 | 蜜臀久久久久久999 大陆熟妇丰满多毛xxxⅹ | 精品国产18久久久久久二百 | 午夜不卡av | 欧美日韩亚洲高清 | 国产91精品一区二区绿帽 | 97人人爽人人爽人人爽 | 中文字幕无码精品亚洲资源网久久 | 中文字幕亚洲成人 | av三级| 久久国产精品综合 | 亚洲精品第三页 | 日韩熟妇一区二区三区 | 视频久久精品 | 国产精品乱码 | 成年激情网 | 91微拍| 日批免费观看视频 | 九九午夜 | 亚洲精品在线免费播放 | 欧美偷拍少妇精品一区 | 青青青国产| 日本免费爱爱视频 | 日韩99| 色婷婷基地 | 国产精品久久久久久久久久久久久久久久 | 在哪里可以看黄色片 | 成年人免费观看视频网站 | 亚欧洲精品在线视频免费观看 | 欧美成人精品一区二区男人小说 | 午夜影院日本 | 天天综合网在线观看 | 国产女厕一区二区三区在线视 | 在办公室被c到呻吟的动态图 | 日韩亚洲精品视频 | 久久人体视频 | 亚洲免费视频大全 | 亚洲精品av在线 | 韩产日产国产欧产 | 欧美粗大猛烈老熟妇 | 国产五月天婷婷 | 欧美大片在线看免费观看 | brazzers猛女系列 | 天天色天 | 国产视频黄 | 精品玖玖玖 | 秋霞成人午夜鲁丝一区二区三区 | 欧美高清在线一区 | 欧美天堂久久 | 成人免费毛片足控 | 免费成人美女女电影 | 蜜桃综合网 | 成人免费入口 | 老司机深夜福利在线观看 | 亚洲激情图片 | 成人黄色激情 | 日韩在线网址 | 国产又粗又黄的视频 | 亚洲黄色a | 亚洲影视一区二区三区 | 国产精品国产成人国产三级 | 超碰av男人的天堂 | 日本加勒比一区 | 国产自产在线 | av秋霞 | 乱码一区二区三区 | 国产亚洲精品久久久久婷婷瑜伽 | 奇米影视狠狠 | 美女被男人c | 老司机一区二区三区 | 国产精品国产三级国产aⅴ原创 | 熟妇人妻中文字幕无码老熟妇 | 快射视频网站 | 丝袜一区二区三区四区 | 99福利| 老鸭窝av在线 | 欧美freesex黑人又粗又大 | 欧美精品久久久久久久久老牛影院 | 不卡黄色 | 一线毛片| 亚洲综合一区二区 | 亚洲一区二区国产 | 中文字幕在线日本 | 午夜网 | 欧美日韩一区二区在线视频 | 中文字幕免费在线看线人动作大片 | 四虎影视免费看 | 欧美一区二区三区久久妖精 | 西西午夜影院 | 97夜夜 | a国产 | 综合久久精品 | 91精品一区二区三区在线观看 | 国产69av| 人物动物互动39集免费观看 | 免费一级特黄毛大片 | 日日夜夜撸啊撸 |