P17851 「RiOI-(-2)」houran 和芒果 / [ROI 2026 Day1] 泰莫利亚的调查 加强版
题目背景
感谢 @[EricWan](/user/377873) 提供的一组 hack 数据。
题目描述
houran 找到了一棵芒果树。
芒果树可以视为一棵 $n$ 个节点的有根树,根为 $1$。第 $i$ 个点到其父亲 $f_i$ 的边上有一个价值为 $w_i$ 的芒果。houran 可以在树上进行若干次采摘。具体地,他可以进行以下操作:
- 选一个点 $u$ 出发。
- 往父亲方向移动若干次,每移动一条边就收集这条边上的芒果。
不过,由于 houran 对芒果过敏,他不能重复经过任何一个**节点**,也即任意两个操作不能经过重复的点。
给定 $m$,你需要求出:若 houran 最多可以进行 $m$ 次操作,获得的芒果的价值总和最大是多少。
输入格式
**本题的测试点包含有多组测试数据。** 但不同测试数据只是通过修改 $w_2,w_3,\cdots,w_n$ 得到,其他内容均保持不变,请参考以下格式。其中 $\oplus$ 代表异或运算符。
第一行一个正整数 $n$。
接下来一行 $n-1$ 个数 $f_{2\sim n}$。
接下来一行 $n-1$ 个数 $w'_{2\sim n}$。
接下来一行包含一个正整数 $T$,表示有 $T$ 组测试数据。
接下来共 $T$ 行,每行描述一组数据,包含 $5$ 个非负整数 $X_0,X_1,X_2,X_3,m$,该组数据的 $w_i=w'_i \oplus X_{i\bmod 4}$,其中 $2\leq i\leq n$。
输出格式
对于每一组数据,请你输出相应的答案。
说明/提示
### 【样例 $1$ 解释】
对于第一组询问,一个可能的最优取法如下:
- $5\to4\to3\to1$,获得 $2+1+3=6$ 的价值。
总价值为 $6$。
对于第二、三组询问,一个可能的最优取法如下:
- $5\to4\to3$,获得 $2+1=3$ 的价值。
- $2\to1$,获得 $5$ 的价值。
总价值为 $8$。
### 【样例 $2$】
见选手目录下的 `mango/mango2.in` 与 `mango/mango2.ans`。
该样例满足测试点 $1$ 的约束条件。
### 【样例 $3$】
见选手目录下的 `mango/mango3.in` 与 `mango/mango3.ans`。
该样例满足测试点 $2$ 的约束条件。
### 【样例 $4$】
见选手目录下的 `mango/mango4.in` 与 `mango/mango4.ans`。
该样例满足测试点 $5$ 的约束条件。
### 【样例 $5$】
见选手目录下的 `mango/mango5.in` 与 `mango/mango5.ans`。
该样例满足测试点 $6,7$ 的约束条件。
### 【样例 $6$】
见选手目录下的 `mango/mango6.in` 与 `mango/mango6.ans`。
该样例满足测试点 $9\sim12$ 的约束条件。
### 【样例 $7$】
见选手目录下的 `mango/mango7.in` 与 `mango/mango7.ans`。
该样例满足测试点 $13\sim15$ 的约束条件。
### 【样例 $8$】
见选手目录下的 `mango/mango8.in` 与 `mango/mango8.ans`。
该样例满足测试点 $22\sim25$ 的约束条件。
### 【数据范围】
对于所有测试数据,均有:
- $1\le m\le n\le 2\times 10^5$;
- $1\le f_i