[GESP202412六级] 树上游走
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目背景
2024 年 12 月 GESP C++ 六级编程第 1 题
题目描述
小杨有一棵包含无穷节点的二叉树(即每个节点都有左儿子节点和右儿子节点;除根节点外,每个节点都有父节 点),其中根节点的编号为 ,对于节点 ,其左儿子的编号为 ,右儿子的编号为 。
小杨会从节点 开始在二叉树上移动,每次移动为以下三种移动方式的任意一种:
-
第1种移动方式: 如果当前节点存在父亲节点,向上移动到当前节点的父亲节点,否则不移动;
-
第2种移动方式: 移动到当前节点的左儿子;
-
第3种移动方式: 移动到当前节点的右儿子。
小杨想知道移动 次后自己所处的节点编号。数据保证最后的所处的节点编号不超过 。
输入格式
第一行包含一个正整数 ,代表移动次数和初始节点编号。
第二行包含一个长度为 且仅包含大写字母 的字符串,代表每次移动的方式,其中 代表第 种移动方式, 代表第种移动方式, 代表第种移动方式。
输出格式
输出一个正整数,代表最后所处的节点编号。
样例
3 2
URR
7
说明/提示
样例解释
小杨的移动路线为 。
数据范围
子任务编号 | 数据点占比 | ||
---|---|---|---|
1 | |||
2 | |||
3 |
对于全部数据,保证有 。
GESP六级编程题练习
- Status
- Done
- Problem
- 10
- Open Since
- 2025-3-9 4:00
- Deadline
- 2025-3-22 23:59
- Extension
- 24 hour(s)