——乌糟兽/愚青《旧词》
输入包含 $n+Q$ 行。 第 $1$ 行,三个正整数 $n,Q,k$。 第 $i = 2 \sim n$ 行,每行有一个正整数 $f_i(1 \le f_i \le n)$,表示编号为 $i$ 的节点的父亲节点的编号。 接下来 $Q$ 行,每行两个正整数 $x,y(1 \le x,y \le n)$,表示一次询问。
输出包含 $Q$ 行,每行一个整数,表示答案模 $998244353$ 的结果。
输入的树:
每个点的深度分别为 $1,2,3,2,3$。
第一个询问 $x = 4,y = 3$,容易求出:
$$\text{lca}(1, 3) = 1\ \text{lca}(2, 3) = 1\ \text{lca}(3, 3) = 3\ \text{lca}(4, 3) = 4$$
于是 $\text{depth}(1)^2+\text{depth}(1)^2+\text{depth}(3)^2+\text{depth}(4)^2 = 1+1+9+4 = 15$。
5 5 2 1 4 1 2 4 3 5 4 2 5 1 2 3 2
15 11 5 1 6