P1144 最短路計數

2022-08-22 02:27:12 字數 541 閱讀 7913

題目本體

觀察題目,

很容易很容易很容易想到……

\(bfs\)

因為每一條邊的邊權都是一定的——1,

所以其實我們完全不需要有任何的顧慮。

直接\(bfs\)搞起來。

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

int n,m,x,y,cnt;

queuezdx;

int go[2000001],nxt[2000001],head[2000001],vis[2000001],dis[2000001],num[2000001];

void add(int u,int v)//鏈式前向星

void bfs(int x)

if(dis[lzw]==dis[asdfo]+1)

} }}int main()

bfs(1);

for(int i=1;i<=n;i++)

return 0;

}

P1144 最短路計數

給出乙個nn個頂點mm條邊的無向無權圖,頂點編號為1 n1 n。問從頂點11開始,到其他每個點的最短路有幾條。輸入格式 第一行包含22個正整數n,mn,m,為圖的頂點數與邊數。接下來mm行,每行22個正整數x,yx,y,表示有一條頂點xx連向頂點yy的邊,請注意可能有自環與重邊。輸出格式 共nn行,...

P1144 最短路計數

給出乙個n個頂點m條邊的無向無權圖,頂點編號為1 n。問從頂點1開始,到其他每個點的最短路有幾條。輸入格式 輸入第一行包含2個正整數n,m,為圖的頂點數與邊數。接下來m行,每行兩個正整數x,y,表示有一條頂點x連向頂點y的邊,請注意可能有自環與重邊。輸出格式 輸出包括n行,每行乙個非負整數,第i行輸...

P1144 最短路計數

給出乙個n個頂點m條邊的無向無權圖,頂點編號為1 n。問從頂點1開始,到其他每個點的最短路有幾條。輸入格式 輸入第一行包含2個正整數n,m,為圖的頂點數與邊數。接下來m行,每行兩個正整數x,y,表示有一條頂點x連向頂點y的邊,請注意可能有自環與重邊。輸出格式 輸出包括n行,每行乙個非負整數,第i行輸...