#include #include #include #include using namespace std; const int maxn=1505; const int oo=0x3f3f3f3f; int n,u,tot,v,f[maxn][2],vis[maxn][2]; vector G[maxn]; int dfs(int u,int flg,int fa) { int &res=f[u][flg]; if(vis[u][flg]) return res; vis[u][flg]=1; if(flg==1) { res=0; for(int i=0;i