Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>using namespace std;int main(){int T;cin >> T;while(T--){int N, M;cin >> N >> M;vector< vector<int> > g(N + 1);for(int i = 0; i < M; i++){int u, v;cin >> u >> v;g[u].push_back(v);g[v].push_back(u);}vector<int> color(N + 1, 0);bool isCorrect = true;vector<int> q;for(int i = 1; i <= N; i++){if(color[i] != 0)continue;color[i] = 1;q.push_back(i);while(isCorrect && q.empty() == false){int u = q.back();