luogu 4429 染色
bjoi 2018 染色 推了个错误结论得了60分? 题目大意: 一个无重边和自环的无向图,并且对每个点分别给了一个大小为 2 的颜色集合,只能从这个集合中选一种颜色给这个点染色 求一个染色方案使得没有两个有边相连的点被染了相同的颜色 求是否无论颜色集合是什么,均有办法按照要求染色 思路: 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<cstdlib> 5 #include<cstring> 6 #include<algorithm> 7 #include<queue> 8 #include<vector> 9 #define ll long long 10 #define MAXN 10100 11 #define inf 2139062143 12 using namespace std; 13 inline int read() 14 { 15 int x= 0 ,f= 1 ; char ch= getchar(); 16 while (!isdigit(ch)) { if (ch== ' - ' ) f=- 1 ;ch= getchar();} 17 while (isdigit(ch)) {x=x* 10 +ch- ' 0 ' ;ch= getchar();} 18 return