HDOJ 欧拉回路 1878【欧拉回路判定】
来源:互联网 发布:cms监控软件怎么连手机 编辑:程序博客网 时间:2024/05/19 08:45
欧拉回路
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10459 Accepted Submission(s): 3815
Problem Description
欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?
Input
测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当N为0时输入结
束。
束。
Output
每个测试用例的输出占一行,若欧拉回路存在则输出1,否则输出0。
Sample Input
3 31 21 32 33 21 22 30
Sample Output
10
Author
ZJU
Source
浙大计算机研究生复试上机考试-2008年
Recommend
We have carefully selected several similar problems for you: 1880 1877 1881 1864 1873
判断欧拉回路
①是否是通路
②所有点的度数为偶数
判断通路用并查集
#include <iostream>#include <stdio.h>#include <string.h>#include <algorithm>#include <vector>using namespace std;int d[1010];int r[1010];int find_x(int x){int son=x;int temp;while(x!=r[x])x=r[x];while(son!=x){temp=r[son];r[temp]=x;son=temp;}return x;}int fun(int x,int y){x=find_x(x);y=find_x(y);if(x!=y){r[x]=y;}}int main(){int N,M;while(scanf("%d",&N),N){scanf("%d",&M);memset(d,0,sizeof(d));int a,b;for(int i=0;i<=N;i++){r[i]=i;}for(int i=0;i<M;i++){scanf("%d%d",&a,&b);fun(a,b);d[a]++;d[b]++;}int flag=1;int num=0;for(int i=1;i<=N;i++){if(r[i]==i)num++;}for(int i=1;i<=N;i++){if(d[i]&1){flag=0;break;}}if(flag&&num==1)printf("1\n");else printf("0\n");} return 0;}
0 0
- HDOJ 欧拉回路 1878【欧拉回路判定】
- HDU 1878 欧拉回路(简单欧拉回路判定)
- hdoj 1878 欧拉回路
- HDOJ 1878 欧拉回路
- hdoj 1878 欧拉回路
- HDOJ-1878 欧拉回路
- hdoj-1878-欧拉回路
- hdoj 1878 欧拉回路
- 【欧拉回路】 HDOJ 1878 欧拉回路
- 欧拉回路的判定
- HDU-1878 欧拉回路判定
- hud 1878 欧拉回路的判定
- HDOJ 1878 欧拉回路(判定无向图欧拉回路简单题)
- HDU1878欧拉回路(欧拉回路的判定)
- 欧拉通路 欧拉回路的判定 Hdu 1878 欧拉回路
- HDU 1878 欧拉回路 Tarjan+欧拉判定
- hdoj 1856 欧拉回路
- hdoj--5526--欧拉回路(欧拉回路)
- [leetcode-66]plus one(java)
- 写给编程语言,虚拟机,优化以及未来之路
- C#的继承特性
- Android 百分比布局库(percent-support-lib) 解析与扩展
- 使用国内镜像通过pip安装python的一些包(转)
- HDOJ 欧拉回路 1878【欧拉回路判定】
- Multi-University Training Contest 3 — 1004题
- Android Fragment数据保存问题
- Multi-University Training Contest 4 — 1001题
- 翁恺导师第1周编程题"设计一个表示分数的Fraction类”--网易云课堂
- js使用正则(简单介绍)
- hibernate 注解
- Android蓝牙串口通信模板及demo,trick
- MySql免安装版l配置方法