Codeforces Global Round 13
H
Yuezheng Ling and Dynamic Tree
Codeforces
3400
原题
← GI →
翻译中…

Yuezheng Ling gives Luo Tianyi a tree which has $n$ nodes, rooted at $1$.

翻译中…

Luo Tianyi will tell you that the parent of the $i$-th node is $a_i$ ($1 \leq a_i \lt i$ for $2 \le i \le n$), and she will ask you to perform $q$ queries of $2$ types:

翻译中…
  1. She'll give you three integers $l$, $r$ and $x$ ($2 \le l \le r \le n$, $1 \le x \le 10^5$). You need to replace $a_i$ with $\max(a_i-x,1)$ for all $i$ with $l \leq i \leq r$.
  2. She'll give you two integers $u$, $v$ ($1 \le u, v \le n$). You need to find the LCA of nodes $u$ and $v$ (their lowest common ancestor).
翻译中…

Input

翻译中…

The first line contains two integers $n$ and $q$ ($2\leq n,q \leq 10^5$) — the number of nodes and the number of queries, respectively.

翻译中…

The second line contains $n-1$ integers $a_2, a_3,\dots, a_n$ ($1 \le a_i \lt i$), where $a_i$ is the parent of the node $i$.

翻译中…

Next $q$ lines contain queries. For each query, the first integer of each line is $t$ ($t = 1$ or $2$) — the type of the query.

翻译中…

If $t = 1$, this represents the query of the first type. Then, three integers will follow: $l$, $r$, $x$ ($2 \le l \le r \le n$, $1 \le x \le 10^5$), meaning that you have to replace $a_i$ with $\max(a_i-x,1)$ for all $i$ with $l \leq i \leq r$.

翻译中…

If $t = 2$, this represents the query of the second type. Then, two integers will follow: $u$ and $v$ ($1 \le u, v \le n$), and you have to find the LCA of $u$ and $v$.

翻译中…

It's guaranteed that there is at least one query of the second type.

翻译中…

Output

翻译中…

For each query of the second type output answer on a new line.

翻译中…

Note

翻译中…

The tree in example is shown below.

翻译中…

image

翻译中…

After the query of the first type, the tree changes and is looking as shown below.

翻译中…

image

翻译中…

样例

Input #1
6 4
1 2 3 3 4
2 3 4
1 2 3 1
2 5 6
2 2 3
Output #1
3
3
1
InputCopy OutputCopy
题目信息
题号
1491H
时间限制
1.5 s
内存限制
256 MB
标签
数据结构
树

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。