重链剖分+线段树站外题求助,悬 6 关
查看原帖
重链剖分+线段树站外题求助,悬 6 关
833737
Lyw_and_Segment_Tree楼主2024/6/27 21:48

题目描述

给定一棵有 nn 个节点的树,特别地,节点 11 为树根,其中每个节点最开始均为 00 或 11。有如下两种操作:

  • 1 k 表示对 kk 的字树中的所有节点分别取异或
  • 2 k 表示求出 kk 的字树中 11 的个数

输入格式

第一行两个整数 nn 和 qq,表示节点数与询问个数
第二行输入 n−1n - 1 个整数 pip_i,表示在 pip_i 的祖先为 ii。
第三行输入 nn 个整数 aia_i,表示每个节点的初始状态。
接下来 qq 行,每行一个操作

输出格式

共 qq 行,第 ii 行表示第 ii 的操作二的输出结果

数据范围

1≤n,q≤2×1051 \le n, q \le 2 \times 10 ^ 5。

2024/6/27 21:48
加载中...