c - 並查集 + 尤拉
time limit:1000ms memory limit:32768kb 64bit io format:%i64d & %i64u
submit
status
description
尤拉迴路是指不令筆離開紙面,可畫過圖中每條邊僅一次,且可以回到起點的一條迴路。現給定乙個圖,問是否存在尤拉迴路?
input
測試輸入包含若干測試用例。每個測試用例的第1行給出兩個正整數,分別是節點數n ( 1 < n < 1000 )和邊數m;隨後的m行對應m條邊,每行給出一對正整數,分別是該條邊直接連通的兩個節點的編號(節點從1到n編號)。當n為0時輸入結
束。output
每個測試用例的輸出佔一行,若尤拉迴路存在則輸出1,否則輸出0。
sample input
3 31 2
1 32 3
3 21 2
2 30
sample output10
無向尤拉迴路,滿足:
1》全連通。
2》每個點有偶數個路
**:#include#include#include#include#includeusing namespace std;
#define ma 1005
int n,m;
int fer[ma];
int shu[ma];
int find(int xx)
bool map[ma][ma];
int main()
{ while (scanf("%d",&n),n)
{ int a,b,lp;
scanf("%d",&m);
for (int i=1;i<=n;i++)
fer[i]=i;
memset(map,false,sizeof(map));
memset(shu,0,sizeof(shu));
for (int i=0;i
hdoj 1878 尤拉迴路 (並查集 尤拉)
c 並查集 尤拉 hdoj 1878 time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status description 尤拉迴路是指不令筆離開紙面,可畫過圖中每條邊僅一次,且可以回到起點的一條迴路。現給定...
hdoj1878尤拉迴路(並查集 尤拉迴路)
description rpg girls今天和大家一起去遊樂場玩,終於可以坐上夢寐以求的過山車了。可是,過山車的每一排只有兩個座位,而且還有條不成文的規矩,就是每個女生必須找個個男生做partner和她同坐。但是,每個女孩都有各自的想法,舉個例子把,rabbit只願意和xhd或pqk做partne...
HDOJ 1878 尤拉迴路
題目描述 尤拉迴路是指不令筆離開紙面,可畫過圖中每條邊僅一次,且可以回到起點的一條迴路。現給定乙個圖,問是否存在尤拉迴路?輸入描述 測試輸入包含若干測試用例。每個測試用例的第1行給出兩個正整數,分別是節點數n 1 n 1000 和邊數m 隨後的m行對應m條邊,每行給出一對正整數,分別是該條邊直接連通...