#P1580. Paths in a Complete Binary Tree

    ID: 1334 传统题 3000ms 256MiB 尝试: 3 已通过: 1 难度: 10 上传者: 标签>树结构二叉树基础算法位运算CodeForces

Paths in a Complete Binary Tree

题目描述

给定一棵拥有 nn 个节点的满二叉树,第 ii 个节点的编号为对这棵满二叉树做中序遍历的时间戳。

qq 次询问,每次询问给定一个数 xx 与一个字符串。字符串中的第 ii 位若为 UU,表示 xx 要变成 xx 的父节点的编号;若为 LL,则表示 xx 要变成其左孩子的编号;若为 RR,表示 xx 要变成其右孩子的编号。如果某个字符不合法(比如当前 xx 为一个叶节点的编号,而这个字符却是 LLRR),就跳过这个操作。

求经过所有操作后,xx 的值是多少。

输入格式

第一行两个整数 n,qn,qn1018n\le 10^{18}

接下来 2q2q 行,每两行表示一个询问。

保证所有询问中,字符串长度总和不超过 10510^5

输出格式

对于每次询问,在一行中输出一个整数表示答案。

15 2
4
UURL
8
LRLLLLLLLL
10
5