3594: 二叉树路径加密
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:9
解决:5
题目描述
有一棵无限大的二叉树,节点编号规则如下:
-
根节点编号为1
-
节点i的左子节点编号为2×i
-
节点i的右子节点编号为2×i+1
现在需要设计一个加密系统,将字符串转换为二叉树上的路径。加密规则如下:
-
每个字符对应一个移动序列:
-
'A':向上移动(U)
-
'B':向左移动(L)
-
'C':向右移动(R)
-
-
从根节点(1)开始移动
-
移动n次后,将最终到达的节点编号作为加密结果
-
如果移动会导致节点编号超过10^18,则停留在当前节点不移动
输入
-
第一行:整数n(1 ≤ n ≤ 10^6),表示加密次数
-
第二行:长度为n的字符串,仅包含'A','B','C'字符
输出
将每个字符视为一组移动序列,最终到达的节点编号作为加密结果
样例输入 复制
5
BABAC
样例输出 复制
3