#P7424. 喜欢树的小Y
喜欢树的小Y
Problem Description
最近,小Y沉迷于树上问题,他迫切地希望你做出他新出的一道题:
小Y有一个以 $ 1 $ 为根的树,每个点 $ i $ 有 $ 2 $ 个值 $ a_i , b_i $ 。 他从i点跳到j点需要花费$ a_i * b_j $ ,其中点 $ j $ 必须是点 $ i $ 的祖先。 求从每个点跳到 $ 1 $ 号的最小花费。
由于这样会导致输出过大,所以他希望你求所有点最小花费的异或和。
Input
第一行一个正整数 $n $。
第二行 $n $ 个整数为 $ a_i $ 。
第三行 $ n $ 个整数为 $ b_i $。
第四行 $ n - 1 $ 个整数,第 $ i $个整数表示 $ i + 1 $ 号点的父亲。
$ 1 \leq n \leq 2e5 , 0 \leq a_i , b_i \leq 1e5 $
Output
共 $ 1 $ 行 $ 1 $ 个整数,即所有点到 $ 1 $ 号点最小花费的异或和。
5
1 2 3 4 5
5 1 1 0 1
1 2 3 1
16