uva 11396 二分图判定 (每条边连接的点不在同一范围内)
来源:互联网 发布:好搜刷排名软件 编辑:程序博客网 时间:2024/06/07 03:45
#include<cstdio>#include<cstring>using namespace std;struct node{int to,next;}e[10000]; int head[10000],cnt,vis[100000];void add_edge(int from,int to){e[cnt].to=to;e[cnt].next=head[from];head[from]=cnt++;}int dfs(int u,int v,int flag){vis[u]=flag;for(int i=head[u];i!=-1;i=e[i].next){int to=e[i].to;if(to==v)continue;if(vis[to]!=-1){if(vis[to]==flag)return 0;continue;}if(!dfs(to,u,flag^1))return 0; }return 1;}int main(){int a,b,n; while(scanf("%d",&n) == 1 && n){ cnt=0; memset(head,-1,sizeof(head)); memset(vis,-1,sizeof(vis)); while(scanf("%d%d",&a,&b) == 2 && (a+b)){ add_edge(a,b); add_edge(b,a);}if(dfs(1,-1,1))printf("YES\n");elseprintf("NO\n");}}
阅读全文
0 0
- uva 11396 二分图判定 (每条边连接的点不在同一范围内)
- uva 11396 二分图判定
- UVa - 11396 Claw Decomposition 二分图的判定
- Uva 10004(二分图的判定)
- uva 11396 Claw Decomposition 二分图判定
- uva 11396Claw Decomposotion(二分图判定)
- UVA 11396:Claw Decomposition(二分图判定)
- uva 11396 - Claw Decomposition(二分图判定)
- UVA 11396 - Claw Decomposition(二分图判定)
- uva 11396 Claw Decomposition(二分图判定 BFS)
- uva 11396 - Claw Decomposition(二分图判定)
- 二分图的判定
- 二分图的判定
- 二分图的判定
- 二分图的判定
- 二分图的判定
- UVA 1627 【二分图判定+背包问题】
- 二分图的判定 -- 着色
- POJ 1363|Rails|栈
- 12个Jquery使用技巧
- 如何解决eclipse中代码拷贝到word文档中高亮显示的问题
- 2017年电子设计大赛(B题 滚球控制系统)赛后总结
- HDU6208 The Dominator of Strings【字符串】
- uva 11396 二分图判定 (每条边连接的点不在同一范围内)
- 303. Range Sum Query
- 尝一尝Vue全家桶
- 安卓的framwork
- java正则表达式使用获取链接(网易)
- win10下1050ti训练mnist频繁重启问题
- 微生物多样性组间差异分析神器-STAMP
- 面向对象(⑩-①②)
- 快手视频免费下载(无水印)