P2195 HXY造公园
题目描述
现在有一个现成的公园,有 $n$ 个休息点和 $m$ 条双向边连接两个休息点。众所周知,HXY 是一个 SXBK 的强迫症患者,所以她打算施展魔法来改造公园并即时了解改造情况。她可以进行以下两种操作:
1. 对某个休息点 $x$,查询公园中可以与该点互相到达的休息点组成的路径中的最长路径。
2. 对于两个休息点 $x,y$,如果 $x,y$ 已经可以互相到达则忽略此次操作。否则,在 $x$ 可到达的所有休息点和 $y$ 可到达的所有休息点(包括 $x,y$ 自身)分别选择一个休息点,然后在这两个休息点之间连一条边,并且这个选择应该满足对于连接后的公园,$x$ 和 $y$ 所在的区域(即 $x,y$ 可达到的所有休息点和边组成的集合)中的最长路径的长度最小。
HXY打算进行 $q$ 个操作,请你回答她的对于公园情况的询问(操作 1)或者执行她的操作(操作 2)。
注:所有边的长度皆为 $1$。保证不存在环。最长路径定义为:对于点 $v_1,v_2\cdots v_k$,如果对于其中任意的 $v_i$ 和 $v_{i+1}\quad (1\le i\le k-1)$,都有边相连接,那么 $v_j\quad(1\le j\le k)$ 所在区域的最长路径就是 $k-1$。
输入格式
无
输出格式
无
说明/提示
### 数据范围及约定
- 对于 $10\%$ 的数据,只存在操作 1。
- 对于 $30\%$ 的数据,$1\le m