P11165 [BalkanOI 2023] Super Tree

题目背景

**请仔细阅读【提示说明】中的【评分方式】。**

题目描述

**译自 [BalkanOI 2023](https://boi2023.zotks.si) Day2 T1「[Super Tree](https://boi2023.zotks.si/wp-content/uploads/day_2/d2_tree/en.pdf)」** 给定一棵有 $n$ 个节点的有根树,节点用 $0, \ldots, n-1$ 的编号来标识。根节点的编号为 $0$。节点 $i\ (0\leq i\leq n-1)$ 被赋予一个整数 $a_{i}$。令 $f_{v}$ 为从节点 $v$ 到根节点的简单路径(包括 $x$ 和 $y$ 本身)上所有 $a_{i}$ 的**按位与**(以下用 $\&$ 表示)的值。令树的能量为 $$ \sum_{0 \leq u, v

输入格式

第一行包含两个整数 $n$ 和 $q$。 第二行包含 $n-1$ 个整数 $p_{1}, p_{2}, \ldots, p_{n-1}$。$p_{i}\ (0\leq i\leq n-1)$ 是节点 $i$ 的父节点的编号,且满足 $0 \leq p_{i}

输出格式

输出 $q+1$ 行。每行包含两个用空格分隔的整数。第一行,输出初始树的能量和超能量对 $10^{9}+7$ 取模的结果。在剩下的 $q$ 行中,第 $i\ (1\leq i\leq q)$ 行输出第 $i$ 次更新后的树的能量和超能量对 $10^{9}+7$ 取模的结果。

说明/提示

### 样例 1 解释 初始时,我们有 $$ f_{0}=7, f_{1}=7 \& 3=3, f_{2}=7 \& 4=4 $$ 因此,树的能量等于 $$ \begin{gathered} f_{0} \cdot f_{0}+f_{0} \cdot f_{1}+f_{0} \cdot f_{2}+f_{1} \cdot f_{0}+f_{1} \cdot f_{1}+f_{1} \cdot f_{2}+f_{2} \cdot f_{0}+f_{2} \cdot f_{1}+f_{2} \cdot f_{2}= \\ =7 \cdot 7+7 \cdot 3+7 \cdot 4+3 \cdot 7+3 \cdot 3+3 \cdot 4+4 \cdot 7+4 \cdot 3+4 \cdot 4=196 . \end{gathered} $$ 树的超能量等于 $$ f_{0} \cdot f_{1}+f_{0} \cdot f_{2}+f_{1} \cdot f_{2}=7 \cdot 3+7 \cdot 4+3 \cdot 4=61 \text {. } $$ 第一次更新后: $$ \begin{gathered} a_{0}=7, a_{1}=3 \& 6=2, a_{2}=4 ; \\ f_{0}=7, f_{1}=2, f_{2}=4 . \end{gathered} $$ 第二次更新后: $$ \begin{gathered} a_{0}=7, a_{1}=2, a_{2}=4 \& 2=0 \\ f_{0}=7, f_{1}=2, f_{2}=0 \end{gathered} $$ 第三次更新后: $$ \begin{gathered} a_{0}=7 \& 3=3, a_{1}=2 \& 3=2, a_{2}=0 \& 3=0 \\ f_{0}=3, f_{1}=2, f_{2}=0 \end{gathered} $$ ### 样例 2 解释 初始时,我们有 $$ f_{0}=6, f_{1}=6 \& 5=4, f_{2}=6 \& 6=6, f_{3}=2 \& 5 \& 6=0 $$ 第一次更新后: $$ \begin{gathered} a_{0}=6, a_{1}=5 \& 2=0, a_{2}=6, a_{3}=2 \& 2=2 ; \\ f_{0}=6, f_{1}=0, f_{2}=6, f_{3}=2 \& 0=0 \end{gathered} $$ 第二次更新后: $$ \begin{gathered} a_{0}=7, a_{1}=2, a_{2}=4 \& 2=0 \\ f_{0}=7, f_{1}=2, f_{2}=0 \end{gathered} $$ ### 评分方式 对于给定的测试点,如果你的代码正确计算了所有的能量值,但是至少有一个超能量值计算错误,那么你的代码将获得该测试点 $50 \%$ 的分数。 同样地,如果你的代码正确计算了所有的超能量值,但是至少有一个能量值计算错误,那么你的代码将获得该测试点 $50 \%$ 的分数。 ### 数据范围 对于所有输入数据,满足: - $1 \leq n, q \leq 10^{6}$ - $0 \leq a_{i}