有向图的欧拉路
来源:互联网 发布:伪装者里的汪曼春 知乎 编辑:程序博客网 时间:2024/05/01 17:59
如果是构成欧拉圈的话,条件是无奇点,且各点指向和背离的线数相同.
如果是构成欧拉链的话,条件是恰有两个奇点,两个奇点分别是指向比背离的线数多一条和少一条.其余各点指向和背离的线数相同.
http://www.acmicpc.sdnu.edu.cn/problem/show/1088
#include<iostream>#include<cstdio>#include<vector>using namespace std;int in[1005], out[1005];int n, m;bool ok(){ int s = 0; for (int i = 1; i <= n; i++) { if (in[i] == 0 && out[i] == 0) return false; if (in[i] == out[i]) continue; if (in[i] + 1 == out[i] || in[i] == out[i] + 1) s++; else return false; if (s > 2) return false; } return true;}int main(){ int u, v; scanf("%d%d",&n,&m); while (m--) { scanf("%d%d",&u,&v); out[u]++; in[v]++; } if (ok()) printf("YES\n"); else printf("NO\n"); return 0;}
0 0
- 有向图的欧拉路
- HRBUST 1633 有向图的欧拉路
- 有向图的打印
- 有向图的可达性
- 有向图的存储
- 有向图的实现
- 有向图的邻接矩阵
- 有向图的拓扑有向序列
- ZOJ2016 POJ1386(有向图的欧拉路判断)
- 有向图无向图的最小环。
- 邻接矩阵(有向图,无向图实现的差异)
- 无向图和有向图的tarjan
- 数据结构: 无向图和有向图的API
- 有向/无向图的基本性质和操作
- 有向图的邻接矩阵的计算
- 有向图的强连通分量
- 有向图的十字链表
- 有向图的拓扑排序
- view中的scrollto 和 scrollby
- css代码纠错机制,与排版
- CodeForces 25D Roads not only in Berland【并查集】
- virtualenv详解
- 异步任务----AsyncTask
- 有向图的欧拉路
- Linux man命令的使用方法
- 修改Windows系统下滚轮方向为自然方向,与OSX相同
- css绘制带箭头对话框
- hibernate关于session的关闭问题
- SAP 网络流模板,邻接矩阵
- ios 获取设备号
- python编程常用模板总结
- WebService上传和下载文件