#P1420. Misha, Grisha and Underground

    ID: 1174 传统题 2000ms 256MiB 尝试: 3 已通过: 1 难度: 10 上传者: 标签>树结构LCALCT树链剖分树上倍增CodeForces

Misha, Grisha and Underground

题目描述

有一棵 nn 个节点的树,一共 qq 次询问。每次询问给定 33 个点,求两条起点终点在这三个点上且起点和终点不完全相同的路径的最多公共节点数。

输入格式

第一行两个整数 n,qn,q2n1052 \le n \le 10^51q1051 \le q \le 10^5

第二行 n1n-1 个整数 pip_i,表示结点 iipip_i 之间存在一条边。

接下来 qq 行,每行 33 个整数 a,b,ca,b,c 表示一个询问。

输出格式

对于每次询问,在一行中输出一个整数表示答案。

3 2
1 1
1 2 3
2 3 3
2
3
4 1
1 2 3
1 2 3
2