最短路判負環uva11090

2021-08-05 20:23:57 字數 755 閱讀 8601

這道題注意輸出格式是(劉汝佳上的原題不解釋。。。)

no circle found.而不是no circle found

還容易出錯的地方1.陣列大小2.變數的型別(是否會超出變數表示範圍)3.邊界條件。

此題我覺得是應該有負邊但很顯然沒有相應的測試樣咧(我用別人有bug的**交過。。)

#include#include#include#include#includeusing namespace std;

struct edgee

;edgee edge[10000];

int nextt[10000], first[500], isinque[500], times[500];

double dist[500];

int edgetot = 0;

int n, m;

void addedge(int a, int b, double c)

bool spfa()

}} }

return false;

}bool control(double value)

int main()

//control(2.5);

printf("case #%d: ", k);

if (!control(r+1))

else

printf("%.2lf\n", l);

} k++;

} return 0;

}

最短路專題 spfa判斷負環

題目大意 有多種匯幣,匯幣之間可以交換,這需要手續費,當你用100a幣交換b幣時,a到b的匯率是29.75,手續費是0.39,那麼你可以得到 100 0.39 29.75 2963.3975 b幣。問s幣的金額經過交換最終得到的s幣金額數能否增加 貨幣的交換是可以重複多次的,如果有乙個環使得某種貨幣...

高手訓練 最短路 負環 記錄

設dis k i j dis k i j dis k i j 表示從點i ii走到點j jj走了2 k2 k 2k條邊的最短路徑長度。a sd i j asd i j asd i j 表示二分到當前答案時點i ii到點j jj的最短路。d is k i j dis k i j dis k i j 用...

SPFA解決帶有負環的單源最短路問題

這一晚,tt 做了個美夢!在夢中,tt 的願望成真了,他成為了喵星的統領!喵星上有 n 個商業城市,編號 1 n,其中 1 號城市是 tt 所在的城市,即首都。喵星上共有 m 條有向道路供商業城市相互往來。但是隨著喵星商業的日漸繁榮,有些道路變得非常擁擠。正在 tt 為之苦惱之時,他的魔法小貓咪提出...