[Ynoi1999] 56TP
题目背景
![](https://cdn.luogu.com.cn/upload/image_hosting/70a1t3pn.png)
题目描述
给包含 $n$ 个顶点的有根树,每个顶点 $i$ 在时刻 $t$ 有权重 $v(t,i)$。
对每个顶点给出 $v(0,i)$,保证对非叶节点 $i$ 有 $v(0,i)=0$,对叶子 $i$ 有 $0\le v(0,i)\le n$。
共 $m$ 次询问,每次询问给出 $x,y,t$,问 $x$ 到 $y$ 路径上在时刻 $t$ 的权重的最小值、最大值、和。
对叶子 $i$,有 $v(t,i)=v(0,i)$;
对非叶节点 $i$,$t>0$,$v(t,i)$ 是 $i$ 的每个孩子 $j$ 的 $v(t-1,j)$ 的最大值。
输入输出格式
输入格式
第一行两个整数 $n,m$。
接下来 $n-1$ 行每行一个整数依次表示 $f_2,\dots,f_n$,其中 $f_i$ 表示节点 $i$ 的父亲,根为 $1$。
接下来 $n$ 行每行一个整数依次表示 $v(0,1),v(0,2),\dots,v(0,n)$。
接下来 $m$ 行,每行三个整数表示 $x,y,t$。
输出格式
输出 $m$ 行,共 $m$ 个整数表示每个询问的答案。
输入输出样例
输入样例 #1
8 3
1
2
3
3
3
4
4
0
0
0
0
7
5
7
5
7 5 8
1 2 8
8 2 8
输出样例 #1
7 7 28
7 7 14
5 7 26
说明
Idea:nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:ccz181078
对于 $100\%$ 的数据,满足 $1\le n,m\le 10^6$,$1\le f_i\le i-1$,$0\le v(0,i)\le n$,$1\le x,y,t\le n$。