#P10990. [蓝桥杯 2023 国 Python A] 彩色二叉树

[蓝桥杯 2023 国 Python A] 彩色二叉树

题目背景

建议使用 PyPy3 提交本题。

题目描述

给定包含 n 个结点的完全二叉树,如下图是一棵包含 n = 6 个结点的完全 二叉树。

给定 qq 次操作,操作可以是:

  1. xi yi zix_i\ y_i\ z_i,表示将与结点 xix_i 距离小于等于 yiy_i 的结点的颜色全部染成 ziz_i
  2. xix_i,表示查询结点 xix_i 的颜色。

输入格式

输入的第一行包含两个整数 n,qn, q,用一个空格分隔。

接下来 qq 行,每行包含 11 个操作,相邻的整数之间使用一个空格分隔。保证每个操作都是合法的。

输出格式

对于每个查询操作,输出一行包含一个整数表示对应的答案。

6 6
1 1 1 1
2 3
1 5 2 2
2 4
2 1
2 3


1
2
2
1

提示

对于 40%40\% 的评测用例,n,q5000n, q \le 5000

对于所有评测用例,$1 \le n \le 10^6,1\le q \le 2 \times 10^5,1 \le x_i \le n,1 \le y_i \le 10^6,1 \le z_i\le 10^6$。