#include #include #include #include using namespace std; const int maxn=1010; vector gr[maxn],nodes[maxn]; int T,n,s,k,fa[maxn]; bool vis[maxn]; void build(int u,int f,int d) { fa[u]=f; int nc=gr[u].size(); if(nc==1&&d>k) nodes[d].push_back(u); for(int i=0;ik;d--) { int nc=nodes[d].size(); for(int i=0;i0) { scanf("%d%d%d",&n,&s,&k); for(int i=1;i<=n;i++) { gr[i].clear(); nodes[i].clear(); } for(int i=0;i