洛谷 P1760 通天之汉诺塔

这是一道关于汉诺塔问题的编程题目,要求计算移动n个圆盘完成汉诺塔所需步数。题目限制n≤15000,适合动态规划和高精度计算的练习。小A需要知道移动步骤数来准备延寿药水以解决通天路上的挑战。
摘要由CSDN通过智能技术生成

题目背景

直达通天路·小A历险记第四篇

题目描述

在你的帮助下,小A成功收集到了宝贵的数据,他终于来到了传说中连接通天路的通天山。但是这距离通天路仍然有一段距离,但是小A突然发现他没有地图!!!但是幸运的是,他在山脚下发现了一个宝箱。根据经验判断(小A有经验吗?),地图应该就在其中!在宝箱上,有三根柱子以及在一根柱子上的n个圆盘。小A在经过很长时间判断后,觉得这就是hanoi塔!(这都要琢磨)。但是移动是需要时间的,所以小A必须要通过制造延寿药水来完成这项任务。现在,他请你告诉他需要多少步完成,以便他造足够的验收药水。时限1s。

输入输出格式

输入格式:

一个数n,表示有n个圆盘

输出格式:

一个数s,表示需要s步。

输入输出样例

输入样例#1:
input1:31
inout2:15
输出样例#1:
output1:2147483647
output2:32767

说明

对于所有数据n<=15000

很容易的练手题哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值