D
参考
dfs,顺序很重要。
#includeusing namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair pii; #define pb push_back #define fi first #define se second #define mem(a,x) memset(a,x,sizeof(a)); #define db double #define fir(i,a,n) for(int i=a;i<=n;i++) //====================== const int N=2e5+10; vector g[N]; vector p[N]; int st[N]; int n; void dfs(int u)//从u开始 { cout<>n; fir(i,2,n) { int a,b;scanf("%d%d",&a,&b); g[a].pb(b); g[b].pb(a); } for(int i=1;i<=n;i++) sort(g[i].begin(),g[i].end()); dfs(1); return 0; }



