Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<vector>#include<map>#include<string>#include<queue>#include<math.h>#include<algorithm>using namespace std;const int maxn=510;vector<int> G[maxn];int a[maxn];int par[maxn];void rootedtree(int u,int fa);void dfs(int u);int main(void){int i,u,v,n,pi,qi,sta,sum,ans;scanf("%d",&pi);for(qi=1;qi<=pi;qi++){scanf("%d%d",&n,&sta);for(i=0;i<=n;i++){G[i].clear();}for(i=1;i<n;i++){scanf("%d%d",&u,&v);