Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<cstdlib>#include<algorithm>#include<iostream>#include<cstring>#include<vector>using namespace std;typedef long long LL;int c=0,n,m,deg[10005];bool v[10005];vector<int> G[10005];void dfs(int x){c++;v[x]=1;for(int i=0;i<G[x].size();i++)if(!v[G[x][i]]) dfs(G[x][i]);}int main(){int a,b;cin>>n>>m;for(int i=0;i<m;i++){scanf("%d%d",&a,&b);G[a].push_back(b);G[b].push_back(a);deg[a]++;deg[b]++;}dfs(1);