汉诺塔问题 4
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
这里的汉诺塔问题,条件如下:
1、有 A、B、C、D 四座塔。
2、有 n 个尺寸互不相同的圆盘。
3、所有的圆盘在开始时都堆叠在塔 A 上,且圆盘尺寸从塔顶到塔底逐渐增大。
4、我们需要将所有的圆盘都从塔 A 转移到塔 D 上。
5、每次可以移动一个圆盘,当某座塔为空塔或者塔顶圆盘尺寸大于被移动圆盘时,可将圆盘移至这座塔上。
请你求出将所有圆盘从塔 A 移动到塔 D 所需的最少移动次数。
输入格式
一个整数 n,表示圆盘数量。
输出格式
一个整数,表示答案.
输入样例 #1
3
输出样例 #1
5
输入样例 #2
30
输出样例 #2
1025
数据范围
1 ≤ n ≤ 30