#C. 汉诺塔问题

    Type: Default 1000ms 256MiB

汉诺塔问题

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.

题目描述

NN个圆盘,依半径大小(半径都不同),自下而上套在AA柱上,每次只允许移动最上面一个盘子到另外的柱子上去(除AA柱外,还有BB柱和CC柱,开始时这两个柱子上无盘子),但绝不允许发生柱子上出现大盘子在上,小盘子在下的情况,现要求设计将AA柱子上NN个盘子搬移到CC柱去的方法。

输入格式

一个正整数NNNN不超过1616

输出格式

多行,每行输出盘子的一步移动步骤;

移动步骤的格式为"X :from a-->c",X表示第几步,a-->c表示将AA柱最上面的盘片移动到BB柱。

(注意输出格式中的空格,参考输出样例)

样例

3
1 :from a-->c
2 :from a-->b
3 :from c-->b
4 :from a-->c
5 :from b-->a
6 :from b-->c
7 :from a-->c

黑猫白银级公开赛01

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-2-16 15:15
End at
2024-2-24 23:15
Duration
200 hour(s)
Host
Partic.
18