Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<vector>using namespace std;int T,n,m;const int bign = 500;vector<int> edgelist[bign+33];int vst[bign+33];int cnt;void dfs(int u){cnt++;vst[u] = 1;for(int i=0; i<edgelist[u].size(); i++){int v = edgelist[u][i];if(!vst[v]){dfs(v);}}}int main(){scanf("%d",&T);while(T--){scanf("%d%d", &n, &m);for(int i=0; i<n; i++){edgelist[i].clear();vst[i] = 0;