UVA 10004 - Bicoloring(DFS)
2012-07-03 11:07
399 查看
题目链接
好假啊,1Y,我本以为会超时的,看来数据小啊。。。。在经过各种压线之后,目测这个学期不会挂科,淡定,实习完,继续刷题!!!
好假啊,1Y,我本以为会超时的,看来数据小啊。。。。在经过各种压线之后,目测这个学期不会挂科,淡定,实习完,继续刷题!!!
#include <stdio.h> #include <string.h> int p[201][201],o[201],n,z; void dfs(int x,int y) { int i; if(z) return ; o[x] = y;; for(i = 0;i <= n;i ++) { if(p[x][i] ) { p[x][i] = 0; if(o[i] == 0) { if(y == 1) dfs(i,2); else if(y == 2) dfs(i,1); } else if(o[i] == y) { z = 1; break; } } } return ; } int main() { int i,sv,ev,m; while(scanf("%d",&n)!=EOF) { if(n == 0)break; z = 0; memset(p,0,sizeof(p)); memset(o,0,sizeof(o)); scanf("%d",&m); for(i = 1;i <= m;i ++) { scanf("%d%d",&sv,&ev); p[sv][ev] = 1; p[ev][sv] = 1; } dfs(0,1); if(z) printf("NOT BICOLORABLE.\n"); else printf("BICOLORABLE.\n"); } return 0; }
相关文章推荐
- UVa 10004 Bicoloring(二分图判定+DFS)
- Bicoloring - UVa 10004 dfs
- uva 10004 Bicoloring(dfs二分染色,和hdu 4751代码差不多)
- UVA - 10004 Bicoloring (dfs和bfs两种解法)
- UVA 10004 Bicoloring(DFS染色)
- uva 10004 Bicoloring(DFS)
- UVa 10004 Bicoloring (DFS&二分图)
- UVA 10004 Bicoloring【DFS简单二部图判定】
- uva10004 Bicoloring 黑白染色问题,DFS
- uva10004 Bicoloring 黑白染色问题,DFS
- UVa10004 Bicoloring (dfs水题)
- CSU-ACM2017暑假集训比赛7 - D - Bicoloring - UVA - 10004
- UVa 10004: Bicoloring
- UVa 10004 - Bicoloring
- UVA 10004 Bicoloring
- UVA 10004 Bicoloring
- uva 10004 - Bicoloring
- Bicoloring uva DFS
- uva 10004 - Bicoloring
- uva 10004 - Bicoloring