#1417. 汉诺塔游戏

    传统题 1000ms 256MiB

汉诺塔游戏

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

汉诺塔由编号为1到n大小不同的圆盘和三根柱子a,b,c组成,编号越小盘子越小。开始时,这n个圆盘由大到小依次套在a柱上,如图1.6.3所示。要求把a柱上n个圆盘按下述规则移到c柱上: ①一次只能移一个圆盘,它必须位于某个柱子的顶部; ②圆盘只能在三个柱子上存放; ③任何时刻不允许大盘压小盘。 将这n个盘子用最少移动次数从a柱移动到c柱上,输出每一步的移动方法。

image

输入

只有一行,一个整数n(1<=n<=20),表示盘子的数量。

输出

输出若干行,每一行的格式是“步数.Move 盘子编号 from 源柱 to 目标柱”。

样例输入

3

样例输出

1.Move 1 from a to c
2.Move 2 from a to b
3.Move 1 from c to b
4.Move 3 from a to c
5.Move 1 from b to a
6.Move 2 from b to c
7.Move 1 from a to c

数据范围限制

1<=n<=20

20250311Hanoi汉诺塔

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-3-11 20:00
结束于
2025-3-20 4:00
持续时间
200 小时
主持人
参赛人数
21