歷屆試題 危險係數
時間限制:1.0s 記憶體限制:256.0mb
問題描述
抗日戰爭時期,冀中平原的地道戰曾發揮重要作用。
地道的多個站點間有通道連線,形成了龐大的網路。但也有隱患,當敵人發現了某個站點後,其它站點間可能因此會失去聯絡。
我們來定義乙個危險係數df(x,y):
對於兩個站點x和y (x != y), 如果能找到乙個站點z,當z被敵人破壞後,x和y不連通,那麼我們稱z為關於x,y的關鍵點。相應的,對於任意一對站點x和y,危險係數df(x,y)就表示為這兩點之間的關鍵點個數。
本題的任務是:已知網路結構,求兩站點之間的危險係數。
輸入格式
輸入資料第一行包含2個整數n(2 <= n <= 1000), m(0 <= m <= 2000),分別代表站點數,通道數;
接下來m行,每行兩個整數 u,v (1 <= u, v <= n; u != v)代表一條通道;
最後1行,兩個數u,v,代表詢問兩點之間的危險係數df(u, v)。
輸出格式
乙個整數,如果詢問的兩點不連通則輸出-1.
樣例輸入
7 61 3
2 33 4
3 54 5
5 61 6
樣例輸出 2
#include#include#include#includeusing namespace std;
int n,m;
vectors[1004];
bool vis[1004];
int way[1004];
int num[1004];
int ans;
void dfs(int b,int e,int cnt)
return;
} for(int i=0;i}int main()
int u,v;
scanf("%d%d",&u,&v);
memset(vis,false,sizeof(vis));
memset(way,0,sizeof(way));
memset(num,0,sizeof(num));
dfs(u,v,0);
int res=0;
for(int i=1;i<=n;i++) }
printf("%d\n",res-1);
return 0;
}
歷屆試題 危險係數
描述 抗日戰爭時期,冀中平原的地道戰曾發揮重要作用。地道的多個站點間有通道連線,形成了龐大的網路。但也有隱患,當敵人發現了某個站點後,其它站點間可能因此會失去聯絡。我們來定義乙個危險係數df x,y 對於兩個站點x和y x y 如果能找到乙個站點z,當z被敵人破壞後,x和y不連通,那麼我們稱z為關於...
試題 歷屆試題 危險係數
資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 抗日戰爭時期,冀中平原的地道戰曾發揮重要作用。地道的多個站點間有通道連線,形成了龐大的網路。但也有隱患,當敵人發現了某個站點後,其它站點間可能因此會失去聯絡。我們來定義乙個危險係數df x,y 對於兩個站點x和y x y 如果能找到...
藍橋 歷屆試題 危險係數
歷屆試題 危險係數 時間限制 1.0s 記憶體限制 256.0mb 問題描述 抗日戰爭時期,冀中平原的地道戰曾發揮重要作用。地道的多個站點間有通道連線,形成了龐大的網路。但也有隱患,當敵人發現了某個站點後,其它站點間可能因此會失去聯絡。我們來定義乙個危險係數df x,y 對於兩個站點x和y x y ...