【問題描述】
【輸入格式】
輸入檔案有若干行
第一行,乙個整數n,表示共有n個城市(2<=n<=100)
下面有若干行,每行2個數a、b,a、b是城市編號,表示a與b之間有直接通訊線路。
【輸出格式】
輸出檔案有若干行
第一行,1個整數m,表示需m個備用交換機,下面有m行,每行有乙個整數,表示需配備交換機的城市編號,輸出順序按編號由小到大。如果沒有城市需配備備用交換機則輸出0。
【輸入輸出樣例】
輸入檔名: gd.in
71 2
2 32 4
3 44 5
4 64 7
5 66 7
輸出檔名:gd.out22
4割點個數,if_必須放到函式裡
#includeusingnamespace
std;
#define maxn 1000000
intn,m,x,y,tot,tim,dfn[maxn],low[maxn],head[maxn],ans;
intcut_edge[maxn],cut_point[maxn];
bool
vis[maxn];
struct
edgeedge[maxn];
void add(int x,int
y)void tarjan(int now,int
pre)
else low[now]=min(low[now],dfn[v]);}}
if(pre==-1
)
else
if(if_==1) cut_point[now]=1
;
return;}
intmain()
備用交換機
題目描述 某個城市如果其交換機損壞,不僅本城市通訊會中斷,還會造成其它城市通訊中斷,則需要配備備用交換機。現詢問需要配備備用交換機的城市的總數,以及需要配備備用交換機的城市的編號。輸入描述 第一行輸入乙個整數n,表示共有n個城市 2 n 100 接下來若干行,每行輸入兩個數a b是城市編號,表示城市...
COGS 08 備用交換機 題解 S B S
8.備用交換機 輸入檔案 gd.in輸出檔案 gd.out簡單對比 時間限制 1 s 記憶體限制 128 mb 問題描述 輸入格式 輸入檔案有若干行 第一行,乙個整數n,表示共有n個城市 2 n 100 下面有若干行,每行2個數a b,a b是城市編號,表示a與b之間有直接通訊線路。輸出格式 輸出檔...
備用交換機 割點
題目內容 n交換機數量有限,不能全部配備,只能給部分重要城市配置。於是規定 如果某個城市由於交換機損壞,不僅本城市通訊中斷,還造成其它城市通訊中斷,則配備備 用交換機。請你根據城市線路情況,計算需配備備用交換機的城市個數,及需配備備用交換機城市的編號。分析分析可得,如果某個城市由於交換機損壞,不僅本...