P-7-1. 探索距離
輸入一個有向圖 \( G \) 與一個起點 \( s\) , 請計算由 \( s \) 出發可以到達的點數(不包含 \( s \) ) ,並且計算這些可以到達的點與 \( s \) 的距離和,假設每個邊的長度均為 \( 1 \) 。 兩點之間可能有多個邊,邊的起點與終點未必不同。
輸入格式
第一行是兩個正整數 \( n \) 與 \( m\) ,代表圖的點數與邊數,圖的點是以 \( 0 \) \( \) n-1 \( 編號, 第二行是 \) s \( 的編號,接下來有 \) m \( 行, 每一行兩個整數 \) a \( 與 \) b \( 代表一個邊 \)(a,b)\( 。 \) n \( 不超過 \) 100 \(,\) m \( 不超過 \) 4000 ~ 。
輸出格式
第一行輸出可以到達的點數, 第二行輸出與 \(s\) 的距離總和。
範例輸入 1
7 6
1
5 1
1 3
1 4
2 3
4 6
6 0
範例輸出 1
4
7
範例輸入 2
3 2
0
1 2
2 1
範例輸出 2
0
0
留言