国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

POJ P3259 Wormholes

2019-11-06 05:26:55
字體:
來源:轉載
供稿:網友

題意:f組數據,n個點,m條無向邊,w條有向負權邊,判斷是否有負權回路。

bellman-ford: 因為數組開小一直WA~ 1.做N次松弛操作,中間不能做就退出。 2.判斷當前解是否最優,不是最優就YES,否則NO。

時間復雜度:最優 O(KE) K是一個比N小很多的數 最壞O(NE)

var s,t,w,dis:array [0..5201] of longint; n,i,j,a,b,c,e:longint;function bellman_ford:boolean;var f,i,j:longint;begin for i:=1 to a do begin f:=0; for j:=1 to e do if dis[s[j]]+w[j]<dis[t[j]] then begin f:=1; dis[t[j]]:=dis[s[j]]+w[j]; end; if f=0 then break; end; for j:=1 to e do if dis[s[j]]+w[j]<dis[t[j]] then exit(true); exit(false);end;begin readln(n); for i:=1 to n do begin fillchar(dis,sizeof(dis),$7f); dis[1]:=0; e:=0; readln(a,b,c); for j:=1 to b do begin inc(e); readln(s[e],t[e],w[e]); s[e+1]:=t[e]; t[e+1]:=s[e]; w[e+1]:=w[e]; inc(e); end; for j:=1 to c do begin inc(e); readln(s[e],t[e],w[e]); w[e]:=0-w[e]; end; if bellman_ford then writeln('YES') else writeln('NO'); end;end.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富民县| 科技| 抚顺市| 山东| 喜德县| 古田县| 大名县| 泌阳县| 姚安县| 略阳县| 湖州市| 车致| 揭东县| 哈尔滨市| 孙吴县| 定安县| 栾川县| 绿春县| 平罗县| 古蔺县| 娄烦县| 黄山市| 伊吾县| 葫芦岛市| 班戈县| 吉安县| 葫芦岛市| 车险| 蕉岭县| 长海县| 依兰县| 吉水县| 宝坻区| 上蔡县| 兴安县| 乐都县| 神农架林区| 页游| 临海市| 图们市| 哈尔滨市|