luogu P3385 模板 負環

2021-10-18 18:54:26 字數 732 閱讀 1110

給定乙個 n 個點的有向圖,請求出圖中是否存在從頂點 1 出發能到達的負環。

負環的定義是:一條邊權之和為負數的迴路。

這個就是 luogu 上正常的判斷負環,那我們就按這 spfa 判斷負環的方法做就可以了。

#include

#include

#include

using

namespace std;

struct node e[

6001];

int t, x, y, z, kk;

int n, m, le[

2001];

int num[

2001

], dis[

2001];

bool in[

2001];

queue <

int> q;

void

add(

int x,

int y,

int z)

; le[x]

= kk;

}bool

work()

}}return0;

}int

main()

if(work()

)printf

("yes\n");

else

printf

("no\n");

}return0;

}

Luogu P3385 模板 負環

暴力列舉 spfa bellman ford 奇怪的貪心 超神搜尋 輸入格式 第一行乙個正整數t表示資料組數,對於每組資料 第一行兩個正整數n m,表示圖有n個頂點,m條邊 接下來m行,每行三個整數a b w,表示a b有一條權值為w的邊 若w 0則為單向,否則雙向 輸出格式 共t行。對於每組資料,...

luogu P3385 模板 負環

暴力列舉 spfa bellman ford 奇怪的貪心 超神搜尋 輸入格式 第一行乙個正整數t表示資料組數,對於每組資料 第一行兩個正整數n m,表示圖有n個頂點,m條邊 接下來m行,每行三個整數a b w,表示a b有一條權值為w的邊 若w 0則為單向,否則雙向 輸出格式 共t行。對於每組資料,...

Luogu P3385 模板 負環

暴力列舉 spfa bellman ford 奇怪的貪心 超神搜尋 輸入格式 第一行乙個正整數t表示資料組數,對於每組資料 第一行兩個正整數n m,表示圖有n個頂點,m條邊 接下來m行,每行三個整數a b w,表示a b有一條權值為w的邊 若w 0則為單向,否則雙向 輸出格式 共t行。對於每組資料,...