#SL2310E. Equivalence

Equivalence

等效

中文题目为机翻,原题目请参考英文题面

给您两棵树 T1,T2T_1,T_2,都有 nn 个顶点。给出了 T1T_1 的边长。每条边的长度均为非负。

如果有办法给 T2T_2 上的每条边分配满足以下条件的长度,那么有 nn 个顶点的树 TT 就是好的:

  • 对于满足 1≤i<j≤n1 \leq i < j \leq n 的每一对 i,ji,j,ii 和 jj 在 TT 和 T2T_2 上的距离是相同的。

您可以在 T1T_1 上执行以下操作:在 T1T_1 上选择一条边,并用任意非负整数替换它的长度。

找出使 T1T_1 不变的最少操作次数。

输入

第一行输入包含一个整数 T (1≤T≤8600)T \: (1 \leq T \leq 8600),表示测试用例的数量。

对于每个测试用例,第一行包含一个整数 n (2≤n≤106)n \: (2 \leq n \leq 10^6) 。

第二行包含 n−1n - 1 个整数 p2,p3,…,pn(1≤pi≤n)p_2,p_3,\dots ,p_n (1 \leq p_i \leq n) 。

第三行包含 n−1n-1 整数 $val_2, val_3, \dots,val_n \: (0 \leq val_i \leq 10^9)$

这两行表示 T1T_1 上权重为 valuval_u 的 n−1n-1 边 (u,pu)(u,p_u)。

第四行包含 n−1n - 1 个整数 p′2,p′3,…,p′n (1≤p′i≤n)p′_2,p′_3,\dots ,p′_n \: (1 \leq p′_i \leq n) ,表示 T2T_2 上的 n−1n - 1 条边 (u,p′u)(u,p′_u)。

输出

对于每个测试用例,唯一一行包含一个整数,表示答案。

示例

1
5
1 5 2 2
0 2 3 1
5 5 5 1
1