U676773 污染
题目描述
随着许多工厂的建立,W 小镇的河流污染问题变得愈发严重。为了保护环境,科学家决定在河流附近建立检测站来检测污染程度。
W 小镇的河流可以视作一棵 $n$ 个节点的有根树,其中编号为 $1$ 的根节点对应河流的源头,而第 $i(i > 1)$ 号节点的直接上游是编号为 $f_i(1 \le f_i < i)$ 的节点。初始所有节点的污染度均为 $0$.
科学家组成了 $m$ 个环境保护小组,每个小组在河流的一些节点上放置了污染监测器。为了保证环保工作的有序进行,有根树的每个节点上都会恰好放置一个小组的监测器,$i$ 号点的监测器属于 $a_i$ 号小组。
有 $q$ 个工厂依次建成。第 $i$ 个工厂建在编号为 $u_i$ 的节点上,工厂建成后会对 $u_i$ 及其子树中的所有节点造成不可逆的污染,使这些节点的污染度**永久**增加 $x_i$.
对于一个小组,若其所有监视器所在节点的污染度之和**严格小于**小组设置的阈值,则说明该小组负责的河流区域环境处于正常状态,否则处于恶劣状态。第 $i$ 个小组对应的阈值为 $s_i$.
在每个工厂建成后,你需要回答有哪些小组负责的区域环境为恶劣状态。
环境保护刻不容缓,题目中的部分测点**强制在线**。对于这些测点,你需要在每次工厂建成后立刻进行回答。
输入格式
第一行输入一个整数 $C$,表示强制在线系数。
第二行输入三个整数 $n,m,q$,分别表示节点数量,小组数量与工厂数量。
第三行输入 $n-1$ 个整数,第 $i$ 个数 $f_{i+1}$ 表示第 $i+1$ 号节点的直接上游。
第四行输入 $n$ 个整数,第 $i$ 个数 $a_i$ 表示第 $i$ 号节点上的监视器归属的小组编号。
第五行输入 $m$ 个整数,第 $i$ 个数 $s_i$ 表示 $i$ 号小组设置的阈值。
接下来 $q$ 行,每行有两个加密后的整数 $U_i,X_i$ 。你需要通过如下方式进行解密:
$u_i = U_i \oplus (C \times lastans)$
$x_i = X_i \oplus (C \times lastans)$
其中 $lastans$ 为上一次查询的答案对 $998244353$ 取模后的结果,对于第一次查询,$lastans = 0$.
$u_i,x_i$ 表示第 $i$ 个工厂在 $u_i$ 号节点建成,会对 $u_i$ 子树中所有节点(包括 $u_i$)造成 $x_i$ 点污染。
输出格式
输出 $q$ 行,每行输出一个整数,表示有哪些小组的环境处于恶劣状态。
环境是否进入恶劣状态可以用一个长度为 $m$ 的二进制数表示,其中**从低到高**第 $i$ 位为 1 则表示第 $i$ 个小组负责的环境处于恶劣状态中。
为了减小输出量,你只需要输出这个整数转化为十进制后对 $998244353$ 取模的结果即可。
说明/提示
【样例解释1】
- 第一座工厂建成后,三个小组污染度总和分别为: $0,1,2$.
- 第二座工厂建成后,三个小组污染度总和分别为: $1,3,5$. 此时一号小组开始进入恶劣状态。
- 第三座工厂建成后,三个小组污染度总和分别为: $2,5,8$.
- 第四座工厂建成后,三个小组污染度总和分别为: $2,7,12$. 此时三号小组开始进入恶劣状态。
- 第五座工厂建成后,三个小组污染度总和分别为: $2,10,12$. 此时二号小组开始进入恶劣状态。
【样例解释2】
样例 2 解密后与样例 1 完全一致。
【数据范围】
$1\le n,m,q\le 3\cdot10^5$ ,$1 \le a_i \le m$ ,$0\le s_i\le 2 \times 10^9$,$C \in \{0,1 \}$.
保证解密后 $1 \le u_i \le n,0 \le x_i \le 2 \times 10^9$.
| 测试点编号 | $n \le$ | $m \le$ | $q \le$ | 特殊性质 |
| :--------: | :-------------: | :-------------: | :-------------: | :------: |
| $1$~$2$ | $3000$ | $3000$ | $3000$ | 无 |
| $3$~$7$ | $3 \times 10^5$ | $3 \times 10^5$ | $3 \times 10^5$ | A |
| $8$~$10$ | $3 \times 10^5$ | $3 \times 10^5$ | $3 \times 10^5$ | BC |
| $11$~$14$ | $3 \times 10^5$ | $3 \times 10^5$ | $3 \times 10^5$ | C |
| $15$~$20$ | $3 \times 10^5$ | $3 \times 10^5$ | $3 \times 10^5$ | 无 |
- 特殊性质 A 为: $C=0$.
- 特殊性质 B 为: $n=m$ 且 $\forall 1 \le i \le n , a_i = i$.
- 特殊性质 C 为: 每个小组的监视器数量不超过 $2$.