1126. Eulerian Path (25)
来源:互联网 发布:最新网络电话软件下载 编辑:程序博客网 时间:2024/05/21 06:27
1126. Eulerian Path (25)
注意判断连通
#include <iostream>#include <vector>using namespace std;int cnt=0,vis[502];vector<vector<int>> v(502);void dfs(int u)//判断是否连通{ vis[u]=1;cnt++; for(auto it=v[u].begin();it!=v[u].end();++it) if(vis[*it]==0)dfs(*it);}int main(){ int vnum,anum; cin>>vnum>>anum; int w,u; for(int i=0;i<anum;++i) { cin>>w>>u; v[w].push_back(u); v[u].push_back(w); } int oddcnt=0; for(int i=1;i<=vnum;++i) { ((int)v[i].size()&1)?oddcnt++:1; (i==vnum)?cout<<v[i].size()<<endl:cout<<v[i].size()<<" "; } dfs(1); if(!oddcnt&&cnt==vnum)cout<<"Eulerian"; else if(oddcnt==2&&cnt==vnum)cout<<"Semi-Eulerian"; else cout<<"Non-Eulerian"; return 0;}
0 0
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- 1126. Eulerian Path (25)
- PAT 1126. Eulerian Path (25)
- PAT_A 1126. Eulerian Path (25)
- PAT 1126. Eulerian Path (25)
- PAT:1126. Eulerian Path (25)
- PAT (Advanced Level) 1126. Eulerian Path (25)
- PAT 1126. Eulerian Path (25)-甲级
- 1126. Eulerian Path (25) PAT 甲级
- 1126. Eulerian Path (25)[欧拉回路]
- PAT甲级 1126. Eulerian Path (25)
- 【PAT】【Advanced Level】1126. Eulerian Path (25)
- java基础语法之final关键字
- 深度学习(1):Feedforword Neural Networks
- JSP内置对象之四大域对象
- 连续因子
- YII中Ueditor富文本编辑器文件和图片上传的配置
- 1126. Eulerian Path (25)
- Android fragment中广告图片轮播效果的实现(附图 )
- Actor并发模型入门
- Android中线程Thread的使用
- C++ using关键字作用总结
- 半平面交(未完成)
- MySQL 主从复制与读写分离概念及架构分析 (转)
- 静态资源的引用
- 深度学习(2):Recurrent Neural Networks