hdu 1878 欧拉回路 (欧拉回路)
来源:互联网 发布:网络炒作方案 编辑:程序博客网 时间:2024/05/18 02:46
//1.联通图 2.顶点度数都为偶数 ,则存在欧拉回路。# include <stdio.h># include <algorithm># include <string.h>using namespace std;int father[1010];int vis[1010][1010],du[1010];int find(int x){ if(father[x]==x) return x; return father[x]=find(father[x]);}int main(){ int n,m,i,a,b,cot; while(~scanf("%d",&n),n) { for(i=1;i<=n;i++) father[i]=i; scanf("%d",&m); memset(vis,0,sizeof(vis)); memset(du,0,sizeof(du)); while(m--) { scanf("%d%d",&a,&b); if(!vis[a][b]) { if(a>b) swap(a,b);//小的前面,保证父亲节点为最小的那个 vis[a][b]=vis[b][a]=1; du[a]++; du[b]++; int fa=find(a); int fb=find(b); if(fa!=fb) { father[fb]=fa; } } } cot=0; for(i=1;i<=n;i++) { if(du[i]%2==0&&find(i)==1) { cot++; } } if(cot==n) printf("1\n"); else printf("0\n"); } return 0;}
1 0
- HDU 1878 欧拉回路
- hdu 1878 欧拉回路
- 【欧拉回路】hdu 1878
- hdu 1878 欧拉回路
- HDU 1878 欧拉回路
- hdu 1878 欧拉回路
- hdu 1878 欧拉回路
- hdu 1878 欧拉回路
- HDU-1878-欧拉回路
- Hdu 1878 欧拉回路
- hdu 1878 欧拉回路
- hdu 1878 欧拉回路
- hdu 1878 欧拉回路
- HDU 1878 欧拉回路
- hdu 1878 欧拉回路
- hdu 1878 欧拉回路
- HDU-1878 欧拉回路
- HDU 1878 欧拉回路
- http://poj.org/problem?id=1909
- 浅析TCP字节流与UDP数据报的区别
- C++中assert函数的用法介绍
- Zstu2428 - How to be An ACMan - 广度优先搜索
- 入职一月感
- hdu 1878 欧拉回路 (欧拉回路)
- 性能测试学习笔记-如何管理loadrunner的临时文件
- pads vx.0 三合一完美破解精简中文/英文可切换版 下载
- LoadRunner同一个脚本运行两次结果相差很大的原因
- Linux消息队列应用
- 用C语言将搜狗输入法词库转换成QQ拼音输入法词库
- Java读取txt文件,计算2011年9月份的通话时间
- 非阻塞型通信进程
- 阻塞型通信程序