题目名称 | 3531. [POJ 1958]奇怪的汉诺塔 |
---|---|
输入输出 | hanois.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | yrtiop 于2021-01-20加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:16, 提交:75, 通过率:21.33% | ||||
A?B?C | 100 | 0.000 s | 0.00 MiB | C++ |
1020 | 100 | 0.000 s | 0.00 MiB | C++ |
增强型图元文件 | 100 | 0.000 s | 0.00 MiB | C++ |
ZJL | 100 | 0.000 s | 0.00 MiB | C++ |
CN_hacker | 100 | 0.000 s | 0.00 MiB | C++ |
CN_hacker | 100 | 0.000 s | 0.00 MiB | C++ |
CN_hacker | 100 | 0.000 s | 0.00 MiB | C++ |
CN_hacker | 100 | 0.000 s | 0.00 MiB | C++ |
CN_hacker | 100 | 0.000 s | 0.00 MiB | C++ |
CN_hacker | 100 | 0.000 s | 0.00 MiB | C++ |
关于 奇怪的汉诺塔 的近10条评论(全部评论) |
---|
因此,你的任务就是编写一个程序,计算将所有塔盘从塔A移到塔C所需的最小移动次数。”
“这实在太无聊了——所有人都知道这可以用简单的递归解决。我拒绝编写这么简单的东西!”
Charlie说道。老师长叹一声,“好吧,Charlie,让我们考虑一下我能为你做些什么:为你提供第四层塔 D
请你计算把所有的塔盘从塔A移到塔D所需的最小步数!”
Charlie很生气:“额.....好吧,我不知道四个塔的最佳算法。”
所以真正要解决的问题并不是Charlie所擅长的。事实上,Charlie唯一擅长的事是“坐在能解决这个问题的人的旁边”
而现在,你正是坐在他身边的人,并且,他已经在瞄着你的屏幕了。
对于每一个输入的 $n(1 \le n \le 12)$,解出 $n$ 个盘子 $4$ 座塔的 Hanoi 问题最少需要多少步。
3
5
translated by Skylake.