日韩性视频-久久久蜜桃-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---最短路模板题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一级高清视频 | 国产精品久久久久久久av福利 | 在线看片国产 | 91啪国产在线 | 两性视频久久 | 欧美黄色一级片视频 | 中文字幕在线第一页 | 色先锋在线 | 日韩高清二区 | 欧美日韩在线综合 | 天天有av | 青苹果av | 亚洲性生活大片 | 国产激情视频在线播放 | 99视频免费在线观看 | 黑丝久久| jizz一区 | 欧美成人性生活视频 | 免费黄色小视频网站 | 无码成人一区二区 | 男女毛片视频 | 中文字幕视频网站 | 蜜臀久久久久久999 大陆熟妇丰满多毛xxxⅹ | 五月天黄色小说 | 色吧婷婷 | 九九免费精品视频 | 操极品 | 综合天堂av久久久久久久 | 深爱五月激情五月 | 男人狂揉女人下部视频 | 国产微拍精品 | 一区二区三区视频免费在线观看 | 乱lun合集小可的奶水 | 国产精品99久久久久久大便 | wwwav视频 | 人人插人人草 | 玖玖免费 | 欧美aaa大片 | av优选在线观看 | 久久婷婷六月 | 久久久国产成人一区二区三区 | 欧美一区二区免费电影 | 国产美女精品久久久 | 少女情窦初开的第4集在线观看 | 日韩免费高清视频网站 | 亚洲视频一区在线观看 | 善良的女朋友在线观看 | 我的公把我弄高潮了视频 | 美女久久久久久久久 | 亚洲熟妇无码乱子av电影 | 午夜免费片| 成人在线视频观看 | 亚洲天堂精品在线观看 | 加勒比视频在线观看 | 法国空姐电影在线观看 | 成年在线观看视频 | 女人黄色片 | 日日射日日操 | 91网站免费入口 | 少妇高潮一区二区三区四区 | 欧美日韩国产在线 | 九一毛片 | 网红日批视频 | 天堂免费av| 国产精品免费av | 91噜噜噜| 特黄一级视频 | 精品黑人一区二区三区观看时间 | 国产精品久久久久久免费免熟 | 先锋资源网av| 一级片在线播放 | 亚洲激情av在线 | 亚洲91在线 | 亚洲一区在线电影 | 成人欧美一区二区三区黑人冫 | 日本做爰高潮又黄又爽 | julia一区二区三区中文字幕 | 久久艹国产精品 | 久久av无码精品人妻出轨 | 色老二导航 | 精品91av| 自拍偷拍第一页 | 欧美一区二区久久 | 欧美精品在线免费 | 亚洲色图激情 | 日本护士体内she精2xxx | 亚洲熟女乱色一区二区三区久久久 | 成人福利视频导航 | 2019中文在线观看 | 一本大道久久久久精品嫩草 | 欧美精选一区二区 | av高清一区二区 | 夜夜夜网 | 日韩成人一级片 | 天天干干干干干 | 超碰日韩在线 | 日本免费黄色片 | 日韩国产中文字幕 | 亚洲少妇一区二区三区 |