Police Station
Solution sketch
直接從每個警察局直接 DFS 到距離 $d$ 後拔邊會GG。(可以試試看:第一筆 test case 在 $city\ 5$ 加一條邊到 $city\ 7$ ,跑跑看就懂了)
AC 解利用的性質是題解說的,$k - 1$條路會被拔掉,變成 $k$ 個 forests。做法是利用 BFS 從所有警局出發(注意多警局在一城市的問題),走到已經走訪過的城市的話,那條邊就可以拔掉。
P.S. $step > d$ 的理由,可以用下面的測資思考。概念上是說,在沒距離可用後的邊,也要檢查看看能不能拔掉。12345676 6 01 2 3 4 5 61 22 33 44 55 6
AC code
|
|