#P15759. [JAG 2025 Summer Camp #1] Walking on Binary Tree
[JAG 2025 Summer Camp #1] Walking on Binary Tree
说明
给定一棵无限完全二叉树,其顶点用正整数标记。根节点为顶点 ,对于每个顶点 (),其父节点是 。
同时给定一个长度为 的字符串 。 的每个字符是 L 或 R。
考虑以下过程:你当前位于某个顶点 ,希望通过在树中反复移动到达顶点 。
在第 次移动(从 1 开始计数)时,假设你位于顶点 。你可以选择以下移动之一:
向下移动: 如果 是 L,则移动到顶点 。否则,移动到顶点 。
向上移动: 仅当 时可以选择。移动到顶点 。
注意,你不能停留在同一个顶点。
给定 个独立的询问。在第 个询问中,你从顶点 出发,想要到达顶点 。
对于每个询问,判断是否可能从 到达 。如果可能,求出所需的最少移动次数。
输入格式
输入格式如下:
$$\begin{aligned} & N \\ & S \\ & Q \\ & u_1 \ v_1 \\ & u_2 \ v_2 \\ & \vdots \\ & u_Q \ v_Q \end{aligned}$$- ()
- 、、 和 是整数。
- 是一个长度为 的字符串,由
L和R组成。
输出格式
输出 行。在第 行,如果可以从 到达 ,则输出所需的最少移动次数;否则输出 -1。
5
LLRLR
3
1 12
9 2
913 2025
7
2
23
1
L
1
1 3
-1
提示
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号