← 查看本卷题目 第 243 / 351 题

二叉树

1 秒 / 测试点 · 512 MiB · 24 个测试点。

题面描述

小杨有一棵包含 nn 个节点的二叉树,且根节点的编号为 11。这棵二叉树任意一个节点要么是白色,要么是黑色。之后

小杨会对这棵二叉树进行 qq 次操作,每次小杨会选择一个节点,将以这个节点为根的子树内所有节点的颜色反转,

即黑色变成白色,白色变成黑色。

小杨想知道 qq 次操作全部完成之后每个节点的颜色。

输入格式

第一行一个正整数 nn,表示二叉树的节点数量。

第二行 n−1n-1 个正整数,第 ii(1≤i≤n−11\le i\le n-1)个数表示编号为 i+1i+1 的节点的父亲节点编号,数据保证是一棵二叉树。

第三行一个长度为 nn 的 0101 串,从左到右第 ii(1≤i≤n1\le i\le n)位如果为 00,表示编号为 ii 的节点颜色为白色,否则为黑色。

第四行一个正整数 qq,表示操作次数。

接下来 qq 行每行一个正整数 aia_i(1≤ai≤n1\le a_i\le n),表示第 ii 次操作选择的节点编号。

输出格式

输出一行一个长度为 nn 的 0101 串,表示 qq 次操作全部完成之后每个节点的颜色。从左到右第 ii(1≤i≤n1\le i\le n)位如果为 00,表示编号为 ii 的节点颜色为白色,否则为黑色。

样例1

63 1 1 3 41001013132
010000

样例解释

第一次操作后,节点颜色为:011010

第二次操作后,节点颜色为:000000

第三次操作后,节点颜色为:010000

数据范围

子任务编号 数据点占比 nn qq 特殊条件
1 20% ≤105\le10^5 ≤105\le10^5 对于所有 i≥2i\ge2,节点 ii 的父亲节点编号为 i−1i-1
2 40% ≤1000\le1000 ≤1000\le1000
3 40% ≤105\le10^5 ≤105\le10^5

对于全部数据,保证有 1≤n,q≤1051\le n,q\le10^5。