对于一个牛,它存在两种状态:1.处于联通分量 2.不处于联通分量.对于处于联通分量的牛,求出联通分量的大小:对于不处于联通分量的牛,求出其距离联通分量的路程+联通分量大小. 不同的联通分量,染上不同的颜色,可以计算各个联通分量的大小. #include<bits/stdc++.h> using namespace std; ]; ]; ],color[],dfn[],head[],ans[],st[], Next[]; int pos; ; int col; int top; struct n…