nyist 42一笔画(欧拉通路)
来源:互联网 发布:tensorflow 32bit 编辑:程序博客网 时间:2024/06/03 15:58
1.首先要保证图连通,那么图中奇度数的点必须是0个或者2个,此外还要判读是否可以连通。
#include <iostream>using namespace std;int n,m;int du[1005],father[1005],sum[1005];int find(int x){if(x!=father[x]) return father[x]=find(father[x]);return x;}void lianjie(int x,int y){int a=find(x),b=find(y);if(a!=b){father[a]=b;sum[b]+=sum[a];}}int main(int argc, char *argv[]){int t,i,j,x,y,jdu;cin>>t;while(t--){cin>>n>>m;for(i=0;i<=n;i++){father[i]=i; sum[i]=1; du[i]=0;}for(i=0;i<m;i++){cin>>x>>y;du[x]++;du[y]++;lianjie(x,y);}jdu=0;//统计奇度数的点for(x=i=1;i<=n;i++){if(du[i]%2) jdu++;else x=i; }if((jdu==0||jdu==2)&&sum[find(x)]==n) cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;}
- nyist 42一笔画(欧拉通路)
- nyist-42一笔画问题(欧拉通路) bfs||dfs||并查集
- 一笔画问题(欧拉通路)
- NYOJ 一笔画问题(判断存在欧拉通路)
- 一笔画问题(欧拉通路)
- 欧拉道路 NYIST 一笔画
- nyoj 42 一笔画问题(欧拉通路+dfs || 并查集)
- HDU 3018 Ant Trip(欧拉回路 欧拉通路,一笔画问题)
- HDU 5883 The Best Path (一笔画 / 欧拉通路)
- nyist 42 一笔画问题(欧拉回路+并查集)
- 【欧拉回路/通路】 nyoj42 一笔画问题(无向图) && poj1386Play on Words(有向图)
- nyist 42一笔画问题(并查集+欧拉图)
- 一笔画问题 南阳oj42 【并查集+欧拉通路的判断】
- nyist 一笔画问题
- NOJ 42题 一笔画(欧拉回路)
- NYOJ 42 一笔画问题(欧拉路径)
- 一笔画(欧拉回路)
- 欧拉路径(一笔画问题)
- java json应用实例
- 大数据时代 用户行为胜过流量
- JAVA操作properties文件
- hdu 4651 (整数拆分 公式题)
- Spring Autowired出现null的问题的可能原因
- nyist 42一笔画(欧拉通路)
- Heartbeat3.0.5+pacemaker
- Java语言中的修饰符列表
- Cocoa编程开发者手册
- java 客户端直接读取Cookies
- 使用svn dropbox 架设 可随时访问的SVN 代码备份
- 自适应调整uiwebview高度
- gcc编译器
- MC9S12 RTI 时钟的设置