#P4271. [USACO18FEB] New Barns P
[USACO18FEB] New Barns P
题目描述
给你一棵树,初始没有节点。你需要支持两种操作:
-
B p表示新建一个节点,将它与 节点连接;若 ,则表示不与其它节点相连 -
Q k表示查询在 节点所在的连通块中,距它最远的点的距离。这里距离的定义是两点间经过的边数。
输入格式
第一行一个正整数 ,表示操作个数。
接下来 行,每行表示一个操作。
输出格式
对于每个询问操作,输出一行一个整数表示答案。
7
B -1
Q 1
B 1
B 2
Q 3
B 2
Q 2
0
2
1
提示
【数据范围】
对于 的数据,。
保证操作合法。
样例输入对应这棵树:
(1)
\
(2)---(4)
/
(3)
在询问 中,我们新建点 。
在询问 中,我们查询距点 最远的点的距离。因为点 不与其它任意点连通,答案为 。
在询问 中,我们新建点 ,并将其连接到点 。
在询问 中,我们新建点 ,并将其连接到点 。
在询问 中,我们查询距点 最远的点的距离。在这里,答案是点 ,距其 单位。
在询问 中,我们新建点 ,并将其连接到点 。
在询问 中,我们查询距点 最远的点的距离。点 与其距离相等,均为 。
命题人:Anson Hu