#P2607. Civilization
Civilization
题目描述
给出一个由 个点, 条边组成的森林,有 组询问。
- 给出点 ,输出点 所在的树的直径
- 给出点 ,(如果 在同一棵树中则忽略此操作)选择任意两点 ,使得 跟 在同一棵树中且 跟 在同一棵树中。将 之间连一条边,使得连边后的到的新树的直径最小。
输入格式
第一行三个整数 ,分别表示点的个数,边的个数和询问个数。
接下来 行,每行两个整数 ,表示有一条链接点 的边。
接下来 行,每行表示一条操作
- 操作1:
1 x
- 操作2:
2 x y
,。
输出格式
输出行数为操作 的个数,每行一个整数表示对应的操作一的答案。
6 0 6
2 1 2
2 3 4
2 5 6
2 3 2
2 5 3
1 1
4