SHAOXIAOJ正在加载中...

2708: 2025AHCPC - 智能监控

金币值:10 定数:12 时间限制:1.000 s 内存限制:128 M
解决:0 提交:1 正确率:0.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 来源/分类: 程序设计大赛

题目描述

         给定一棵树形的结构,   你需要维护以下 $3$ 种操作,   这些操作现在希望由 $AI$ 系统自动监控和优化:

         $1.$智能染色操作 $1 \ x:$   当 $AI$ 检测到节点 $x$ 为白色时,将其染成黑色;   否则对他的儿子节点执行智能染色操作.

         $2.$子树重置操作 $2 \ x:$   $AI$ 系统将自动识别以节点 $x$ 为根的所有子树,   并将其所有节点重置为白色状态.

         $3.$状态查询操作 $3 \ x:$   $AI$ 系统将报告节点 $x$ 的当前颜色状态 (白色或黑色).


         已知这棵树的根节点编号为 $1$,   且这棵树上的所有节点颜色初始为白色,   请实现这个 $AI$ 监控系统.

输入

         第一行两个数 $n,q, \ (1 \le n,q \le 100000)$   表示数的大小和询问个数.

         第二行 $n - 1$ 个数,   第 $i$ 个数 $e_i$ 表示 $e_i$ 和 $i + 1$ 号节点之间有一条边.

         接下来 $q$ 行,   每行 $2$ 个数,   为询问的信息.

输出

         对于操作 $3$,   每个输出一行 $black$ 或 $white$.

样例输入    复制

8 11
1 1 2 3 3 6 6
1 1
1 1
1 3
3 2
3 4
3 6
3 7
2 3
1 6
3 7
3 6

样例输出    复制

black
white
black
white
white
black