logo AlgoBeat OnlineJudge
登录 注册

#214190. [LBA-OI R2 C] 可比豆出道计划

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

可比豆:你长得很像 cn(我们班主任)

后撤步:(跳脚)

众人:(摇头)一点都不像

可比豆:(跳脚)

本题时空限制均为 std 的 3 倍以上。

为方便阅读,我们提供了形式化题意。


在 LBA 的璀璨星空中,可比豆是最耀眼的那颗星。无数小迷妹为他痴狂,有 个小迷妹自发组成了 个应援团体。

这些小团体宛如一棵参天大树:每个小迷妹是一片独立的叶子,而她们又聚合成更大的枝干,最终汇聚成那最粗壮的树干——可比豆全球后援会。

这棵由小迷妹们组成的树有 个节点,根节点是"可比豆全球后援会"(编号为 )。每个叶子节点代表一个小迷妹,她有一个初始的号召力值

非叶子节点的号召力则由其直接子节点的号召力决定——取它们的中位数。具体来说,如果一个节点有 个子节点,将它们的号召力从小到大排序后,取第 个值作为该节点的号召力。

现在,小迷妹们迎来了千载难逢的机会:她们有 次与可比豆见面的机会!每次见面可以让任意一个小迷妹(即任意一个叶子节点,允许重复选择)的号召力变为 中的任意整数。

作为小迷妹中最聪明的你,需要制定最优的见面安排方案,让"可比豆全球后援会"(根节点)的号召力达到最大,以备不时之需,你需要对 求出答案。

形式化题意

给定一棵 个点, 个叶子的根为 的树,给定叶子结点的权值,值域为 ,非叶子结点的权值为其子节点的权值的中位数。

现在可以进行 次操作,每次操作选择一个叶子节点(允许重复选同一个叶子),将其权值改为 中的任意整数。

求最大化根节点权值,你需要对 求出答案。

长度为 的序列的中位数定义为将序列从小到大排序后第 的数。

输入格式

第一行两个整数 ,含义如题所述。

第二行 个整数,对于第 个数

  • ,表示编号为 的节点是非叶子节点。
  • ,表示编号为 的点是叶子结点,其权值为

第三行 个整数,第 个整数 表示 的父亲。

特别地,根节点不是叶子节点,保证

输出格式

时的答案,你需要输出一行,一个整数,表示 的结果,其中 表示按位异或。

样例

样例输入 1

5 4
0 1 2 3 4
1 1 1 1

样例输出 1

16

样例输入 2

10 6
0 0 1 0 0 3 3 4 5 5
1 1 2 2 1 1 5 4 4

样例输出 2

51

数据范围与提示

样例解释 1

  • 对于 ,此时 号点的权值为序列 的中位数为
  • 对于 ,一种最优策略是将 号点的权值改为 ,此时 号点的权值为序列 的中位数为
  • 对于 ,一种最优策略是将 号点的权值改为 ,此时 号点的权值为序列 的中位数为
  • 对于 号点的权值为

因此答案为

样例解释 2

对于 ,答案分别为

数据范围

子任务编号 数据范围 特殊限制 分值
无特殊限制

对于 的数据: