題目描述
a 國派出將軍uim,對 b 國進行戰略性措施,以解救塗炭的生靈。
b 國有 nn 個城市,這些城市以鐵路相連。任意兩個城市都可以通過鐵路直接或者間接到達。
uim 發現有些鐵路被毀壞之後,某兩個城市無法互相通過鐵路到達。這樣的鐵路就被稱為 key road。
uim 為了盡快使該國的物流系統癱瘓,希望炸毀鐵路,以達到存在某兩個城市無法互相通過鐵路到達的效果。
然而,只有一發炮彈(a 國國會不給錢了)。所以,他能轟炸哪一條鐵路呢?
輸入格式
第一行 nn,m (1 \leq n\leq 150m(1≤n≤150,1 \leq m \leq 5000)1≤m≤5000),分別表示有 nn 個城市,總共 mm 條鐵路。
以下 mm 行,每行兩個整數 a, ba,b,表示城市 aa 和城市 bb 之間有鐵路直接連線。
輸出格式
輸出有若干行。
每行包含兩個數字 aa,b(a是 key road。
請注意:輸出時,所有的數對 必須按照 aa 從小到大排序輸出;如果aa 相同,則根據 bb 從小到大排序。
輸入輸出樣例
輸入 #1
6 61 2
2 32 4
3 54 5
5 6輸出 #1
1 25 6
**因為資料很小,所以只需要列舉去掉第i條邊後能否走遍全圖即可。若不能,輸出第i條邊,因為本題要求輸出順序,所以要先sort。**
#include
using
namespace std;
vector<
int>v[
160]
;int s[
160]
;//記錄點有無走到
struct nodep[
5010];
//記錄每條邊
bool
camp
(node x,node y)
return x.a}int
main()
sort
(p,p+m,camp)
;//排序從小到大
for(
int i=
0;i)else}}
}int flag=1;
for(
int j=
1;j<=n;j++)}
if(!flag)
}return0;
}
洛谷P1656 炸鐵路
洛谷p1656 因為某國被某紅色政權殘酷的高壓暴力統治。美國派出將軍uim,對該國進行戰略性措施,以解救塗炭的生靈。該國有n個城市,這些城市以鐵路相連。任意兩個城市都可以通過鐵路直接或者間接到達。uim發現有些鐵路被毀壞之後,某兩個城市無法互相通過鐵路到達。這樣的鐵路就被稱為key road。uim...
洛谷 P1656 炸鐵路
題目描述 因為某國被某紅色政權殘酷的高壓暴力統治。美國派出將軍uim,對該國進行戰略性措施,以解救塗炭的生靈。該國有n個城市,這些城市以鐵路相連。任意兩個城市都可以通過鐵路直接或者間接到達。uim發現有些鐵路被毀壞之後,某兩個城市無法互相通過鐵路到達。這樣的鐵路就被稱為key road。uim為了盡...
洛谷 P1656 炸鐵路
題目描述 因為某國被某紅色政權殘酷的高壓暴力統治。美國派出將軍uim,對該國進行戰略性措施,以解救塗炭的生靈。該國有n個城市,這些城市以鐵路相連。任意兩個城市都可以通過鐵路直接或者間接到達。uim發現有些鐵路被毀壞之後,某兩個城市無法互相通過鐵路到達。這樣的鐵路就被稱為key road。uim為了盡...