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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【SPFA】Party(jzoj 1328)

發(fā)布時間:2023/12/3 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【SPFA】Party(jzoj 1328) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Party

jzoj 1328

題目大意

有一個有向圖,給你一個x,讓你求每一個點到x再回去的最短路徑,輸出所有最短路徑的最大值

輸入樣例

4 8 2 1 2 4 1 3 2 1 4 7 2 1 1 2 3 5 3 1 2 3 4 4 4 2 3

輸出樣例

10

樣例解釋

數(shù)據(jù)范圍

1?x?N?10001\leqslant x\leqslant N\leqslant 10001?x?N?1000
1?m?1000001\leqslant m\leqslant 1000001?m?100000
1?ti?1001\leqslant t_i\leqslant 1001?ti??100

解題思路

每一條邊建一條正邊一條反邊,從x跑兩遍spfa,然后合在一起即可

代碼

#include<queue> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int n, m, s, x, y, z, w, h, ans, tot, p[1500], b[1500], bb[1500], head[1500], headd[1500]; struct rec {int to, l, next; }a[100500], e[100500]; void add(int x, int y, int z) {a[++tot].to = y;a[tot].l = z;a[tot].next = head[x];head[x] = tot;e[++w].to = x;//反邊e[w].l = z;e[w].next = headd[y];headd[y] = w; } void spfa() {memset(b, 127/3, sizeof(b));queue<int>d;d.push(s);p[s] = 1;b[s] = 0;while(!d.empty())//最短路{h = d.front();d.pop();for (int i = head[h]; i; i = a[i].next)if (b[h] + a[i].l < b[a[i].to]){b[a[i].to] = b[h] + a[i].l;if (!p[a[i].to]){p[a[i].to] = 1;d.push(a[i].to); }} p[h] = 0;} memset(bb, 127/3, sizeof(bb));d.push(s);p[s] = 1;bb[s] = 0;while(!d.empty())//反的最短路{h = d.front();d.pop();for (int i = headd[h]; i; i = e[i].next)if (bb[h] + e[i].l < bb[e[i].to]){bb[e[i].to] = bb[h] + e[i].l;if (!p[e[i].to]){p[e[i].to] = 1;d.push(e[i].to); }} p[h] = 0;} return; } int main() {scanf("%d %d %d", &n, &m, &s);for (int i = 1; i <= m; ++i){scanf("%d %d %d", &x, &y, &z);add(x, y, z);} spfa();for (int i = 1; i <= n; ++i)ans = max(ans, b[i] + bb[i]);//合在一起printf("%d", ans);return 0; }

總結(jié)

以上是生活随笔為你收集整理的【SPFA】Party(jzoj 1328)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧洲成人综合网 | 四级黄色片 | 国产在线免费视频 | 狠狠干2024| 天天躁日日躁狠狠躁伊人 | 国产女人18水真多毛片18精品 | 欧美男女啪啪 | 中文字幕一区二区三区人妻不卡 | 一区二区三区在线免费视频 | 欧洲最强rapper网站直播 | 久久久久久久久久免费 | 中国少妇初尝黑人巨大 | 秋霞无码一区二区 | 欧美www在线观看 | 98精品国产 | 五月开心婷婷 | 国产精品免费看 | 国产三级精品在线观看 | 久久久久亚洲AV成人无在 | 青青草自拍偷拍 | 中文字幕日韩精品在线 | 午夜婷婷在线观看 | 8mav在线| 日韩精品一区二区三区在线 | 成年人免费在线看 | 在线播放免费av | 久久影院午夜理论片无码 | 国内精品久久久久久久 | 国产欧美久久久久久 | 影音先锋亚洲成aⅴ人在 | 免费日韩 | 久久久精彩视频 | 国产精品成人一区二区网站软件 | 日本123区| 日本欧美不卡 | 秋霞欧美在线观看 | 国产经典久久久 | 就操成人网 | 泰剧19禁啪啪无遮挡 | 黄页嫩草| 久久黄色片 | 欧美高清精品一区二区 | 久久久久成人网站 | 成熟女人毛片www免费版在线 | 日韩少妇| 欧美日韩一区三区 | 中国女人毛茸茸 | 毛片av免费看 | 重囗味sm一区二区三区 | 男女av在线| 午夜精品久久久久久久久久久 | 永久免费未网 | 欧美中日韩在线 | 天天插天天操 | 午夜精品久久久久久久久久久久 | 日韩一区二区三区免费 | 美女写真福利视频 | 天天干干干 | 青娱乐在线视频观看 | 黄色免费在线观看网站 | 成人av网站免费 | 91久久超碰 | 欧美男女交配视频 | 肉丝美足丝袜一区二区三区四 | 噼里啪啦免费高清看 | av成人在线播放 | 黄色香蕉软件 | 超碰免费97| 国产鲁鲁视频在线观看免费 | 国产一区二区自拍视频 | 国产在线拍揄自揄拍无码 | 精品自拍视频 | 日韩系列在线 | 美女在线观看视频 | 精品一区二区三区毛片 | 在线a网| 香蕉视频网页 | 成人短视频在线观看 | 国产99久久久国产精品 | 欧美午夜精品理论片 | 黑人巨大精品一区二区在线 | 啪视频网站 | 国产乱子一区二区 | 大地资源影视在线播放观看高清视频 | 日日躁夜夜躁狠狠久久av | 日韩激情影院 | 麻豆久久久久久 | 国产拍拍拍| 亚洲成av| 国产 日韩 欧美 综合 | 91精品播放| 国产中文一区二区三区 | 午夜成年视频 | 亚洲欧美综合视频 | 午夜影院91| 日韩精品一区二区三区国语自制 | 视频一区 国产 | 亚洲一区二区三区免费视频 | 动漫精品一区一码二码三码四码 |