首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[NOIP2007]Hanoi双塔问题
3条解析
开通博客写题解
savage
发表于 2019-08-22 17:17:39
题目描述 给定A、B、C三根足够长的细柱,在A柱上放有2n个中间有孔的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。现要将这些圆盘移到C柱上,在移动过程中可放在B柱上暂存。要求: (1)每次只能移动一个圆盘; (2)A、B、C
展开全文
牛客827921411号
发表于 2020-02-05 16:00:36
显然,当 时, 。 对 ,只需要经过三步就可以成功: 把上面的 n-1 对圆盘移到 B 柱上; 把最下面的一对圆盘移到 C 柱上; 把 B 柱上的 n-1 对圆盘移到 C 柱上。 故有。 可以化为 。 由等比数列的通项公式可知, 。 代码: #include <iostream>
展开全文
gerfawilk
发表于 2022-12-28 16:15:30
import java.math.BigInteger; import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanne
展开全文
查看本题
查看本题讨论
相关比赛
153-NOIP历年真题练习-普及组
进入比赛
235-NOIP2007普及组复赛
进入比赛
13196-南宁师范大学3I工作室算法训练赛
进入比赛
15647-test2
进入比赛
19851-牛客竞赛语法入门班数组模拟、枚举、贪心习题
进入比赛
等你来战
查看全部
2026年临沂大学程序设计挑战赛
报名截止时间:2026-05-16 17:30
牛客周赛 Round 144
报名截止时间:2026-05-17 21:00
2026年北京印刷学院程序设计竞赛(同步赛)
报名截止时间:2026-05-20 22:00
牛客练习赛153
报名截止时间:2026-05-22 21:30
2026年中南民族大学程序设计竞赛决赛(同步赛)
报名截止时间:2026-05-23 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
牛客周赛 Round 145
报名截止时间:2026-05-24 21:00
牛客小白月赛133
报名截止时间:2026-05-29 21:00
第二十三届宁波大学程序设计竞赛(同步赛)
报名截止时间:2026-05-30 17:30
牛客2026年儿童节比赛
报名截止时间:2026-06-01 21:00
汤圆头 Round 1
报名截止时间:2026-07-06 22:00
2026牛客暑期多校训练营1
报名截止时间:2026-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题