#include #include #include #include #include using namespace std; const int maxn = 100005; int A, B, N, M; int v[maxn]; vector G[maxn]; int Find(int k) { queue Q1; queue Q2; int i, len, sum1 = 1, sum2 = 0; Q1.push(k), v[k] = 1; while(Q1.size() || Q2.size()) { if(Q1.size()) { k = Q1.front();Q1.pop(); len = G[k].size(); for(i=0; i