/* [NKP'05] Flipping Networks by Jan Kuipers */ using namespace std; #include #include #include int main () { int runs; cin >> runs; while (runs--) { int N; cin >> N; vector > c(N,vector(N,0)); int M,a,b; cin >> M; for (int i=0; i> a >> b; a--; b--; c[b][a] = c[a][b] = 1; } cin >> M; for (int i=0; i> a >> b; a--; b--; c[a][b] = c[b][a] = 1-c[a][b]; } vector d(N,-1); queue q; q.push(0); d[0]=0; while (!q.empty()) { int n=q.front(); q.pop(); for (int i=0; i10) cnt++; cout << cnt << endl; } return 0; }