问题3293--tree3293: tree
时间限制: 2 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
一颗二叉树,每个节点有编号,根节点编号为1,编号为X的节点的左儿子编号为2X,右儿子编号为2X+1。
一开始你在根节点。然后你会接收到一系列指令,包含L,R,P,*。
L的意思是当前需要向当前节点的左儿子走一步
R的意思是当前需要向当前节点的右儿子走一步
P的意思是停留在当前位置不动
* 可能执行上面的任何一种操作
那么很显然,经过一系列操作之后可能有3^K个落脚点(K是*的个数),那么你就需要输出这些落脚点编号之和。
输入
一行一个字符串,包含L,R,P,*这些字符。
长度不超过10000
输出
所有落脚点编号之和
样例输入
样例1:
P*P
样例2:
L*R
样例输出
样例1:
6
样例2:
25
来源/分类
[提交] [状态]