主要用dfs
#include<iostream> #include<cstdio> #include<cstring> #define MAXN 200+10 using namespace std; int edge[MAXN][MAXN],vis[MAXN],color[MAXN],n;//color数组的值为0、1分别代表2种不同的颜色 bool dfs(int cur) { for(int i=0;i<n;i++) if(edge[cur][i]) { if(!vis[i]) { vis[i]=1; color[i]=!color[cur]; dfs(i); } else if(color[cur]==color[i]) return false; } return true; } int main() { //freopen("in.txt","r",stdin); int l; while(cin>>n&&n) { cin>>l; memset(vis,0,sizeof(vis)); memset(edge,0,sizeof(edge)); for(int i=0;i<l;i++) { int n1,n2; cin>>n1>>n2; edge[n1][n2]=edge[n2][n1]=1; } color[0]=0; vis[0]=1; if(dfs(0)) cout<<"BICOLORABLE."<<endl; else cout<<"NOT BICOLORABLE."<<endl; } return 0; }
发表评论
-
UVa 10422 Knights in FEN
2012-09-07 08:40 901题目:http://uva.onlinejudge.org/i ... -
UVa 539 The Settlers of Catan
2012-08-31 22:22 28题目:http://uva.onlinejudge.org/i ... -
UVa 301 Transportation
2012-08-31 22:10 34题目:http://uva.onlinejudge.org/i ... -
UVa 639 Don't Get Rooked
2012-08-30 23:01 811题目:http://uva.onlinejudge.org/i ... -
UVa 216 Getting in Line
2012-08-29 20:48 723题目:http://uva.onlinejudge.org/i ... -
UVa 10474 Where is the Marble?
2012-08-28 13:45 851题目:http://uva.onlinejudge.org/i ... -
UVa 592 Island of Logic
2012-08-27 11:05 1640题目:http://uva.onlinejudge ... -
UVa 11205 The broken pedometer
2012-08-25 17:28 1049题目:http://uva.onlinejudge.org/i ... -
UVa 131 The Psychic Poker Player
2012-08-24 22:28 874题目:http://uva.onlinejudge.org/i ... -
UVa 729 The Hamming Distance Problem
2012-08-24 12:18 695题目:http://uva.onlinejudge.org/i ... -
Uva 10098 Generating Fast
2012-08-23 15:28 659题目:http://uva.onlinejudge.org/i ... -
UVa 146 ID Codes
2012-08-20 18:46 763题目:http://uva.onlinejudge.org/i ... -
UVa 10167 Birthday Cake
2012-08-16 20:57 604题目:http://uva.onlinejudge.org/i ... -
UVa 10129 Play on Words
2012-08-15 22:49 1126题目:http://uva.onlinejudge.org/i ... -
UVa 10596 Morning Walk
2012-08-14 22:05 879题目:http://uva.onlinejudge.org/i ... -
Uva 10305 Ordering Tasks
2012-08-13 23:40 658题目:http://uva.onlinejudge.org/i ... -
Uva 532 Dungeon Master
2012-08-13 23:29 787题目:http://uva.onlinejudge ... -
Uva 439 Knight Moves
2012-08-11 22:24 656题目:http://uva.onlinejudge.org/i ... -
UVa 784 Maze Exploration
2012-08-11 14:09 825题目:http://uva.onlinejudge.org/i ... -
Uva 572 Oil Deposits
2012-08-11 11:43 745题目:http://uva.onlinejudge.org/i ...
相关推荐
uva272
有uva刘汝佳文件夹的50道题解,从数据结构开始,以后慢慢上传
UVa在我看来是比较全的一个题解,希望能帮助大家。欢迎下载。
UVA109的题解,经测试完全正确,还附有题解。
包含UVA在线OJ系统的绝大部分的示例代码,并都已AC,可在刷题时参考
uva最全ac代码
1.Uva_base的编译 在编译球队时,则需要在当前球队文件夹下打开终端输入执行以下命令(以下命令都是在root下执行的): ./configure make clean make 如果运行Uva_base后,出现球员越界或掉线的情况,就重新...
uva531最长公共子序列问题水题,应用简单的dp即可ac有更快速的方法欢迎讨论
这是一支完整的uva球队,包含所有基本模块,初者可在上修改得到自己的球队
UVA 题目,不是很难,试试吧
uva357的栈实现版本
《算法竞赛入门经典》UVa配套题目pdf版完整
uva10755 ac 代码,可以随意更改下载
世界著名大学UVA OJ平台上的题目部分分类,分的不好请原谅。
开源项目-codingsince1985-UVa.zip,Been solving UVa Online Judge Problems in Golang for one year (and counting)
uva_trilearn2002 源代码
这里面全部为在Uva Online Judge上面的部分题目的解答,里面提供了解答使用的源代码。
主要是uvaoj习题相关题目 练习题目
UVA 499 Solution in C/ C++
算法竞赛入门经典(第二版)的习题都是UVa上的, 但是UVa太慢了太慢了太慢了太慢了太慢了, 于是我把各章习题的pdf一次性打包下载到本地, 和大家分享:)