CF414E Mashmokh's Designed Problem

题目描述

给定一棵 $n$ 个节点的有根树,每个点连出的边都有序,共有 $m$ 个操作。($n \le 10^5,m \le 10^5$) 操作有: - 1.查询两个点 $u,v$ 的距离 - 2.以 $v$ 为根的子树从树中分开,并添加一条与其第 $h$ 个祖先的连边作为该祖先的最后一个儿子。 - 3.查询从一个点出发,按边的顺序进行 dfs,深度为 $k$ 的最后遍历的点

输入格式

第一行两个整数n和m 下面$n$行包含一个整数$l_i$($0$

输出格式

对于每个1和3操作输出一行对应询问的结果