Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<algorithm>#include<cstring>#include<vector>#include<iostream>using namespace std;const int maxn = 1e4 + 10;int vis[maxn];int du[maxn],jdu;int n,m,cnt;vector<int> g[maxn];void dfs(int s){for(int j = 0; j < g[s].size(); j++){if(!vis[g[s][j]]){vis[g[s][j]] = 1;dfs(g[s][j]);// printf("%d ",g[s][j]);}}}int main(){//freopen("in.txt","r",stdin);scanf("%d%d",&n,&m);int from,to;for(int i = 0; i < m; ++i){