尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【程序算法题】洛谷, P1760 通天之汉诺塔, java实现。

【程序算法题】洛谷, P1760 通天之汉诺塔, java实现。
📅 发布时间:2026/6/18 20:31:05

题目背景

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

题目描述

在你的帮助下,小 A 成功收集到了宝贵的数据,他终于来到了传说中连接通天路的通天山。但是这距离通天路仍然有一段距离,但是小 A 突然发现他没有地图!!!但是幸运的是,他在山脚下发现了一个宝箱。根据经验判断(小 A 有经验吗?),地图应该就在其中!

在宝箱上,有三根柱子以及在一根柱子上的 n 个圆盘。小 A 在经过很长时间判断后,觉得这就是 hanoi 塔!(这都要琢磨)。但是移动是需要时间的,所以小 A 必须要通过制造延寿药水来完成这项任务。现在,他请你告诉他需要多少步完成,以便他造足够的延寿药水。

输入格式  一个数 n,表示有 n 个圆盘。

输出格式  一个数 s,表示需要 s 步。

输入输出样例

输入 #131

输出 #12147483647

输入 #215

输出 #232767

说明/提示

数据范围及约定  对于所有数据,n≤15000。

 1 //洛谷, P1760 通天之汉诺塔
 2 //完全自己独立实现,未参考任何其他实现。
 3 import java.math.BigInteger;
 4 import java.io.*;
 5 import java.util.*;
 6 public class Main {
 7     public static void  main(String args[]) {
 8         int countPlates=0;
 9         BigInteger countMove=new BigInteger("1");
10         BigInteger two=new BigInteger("2");
11         BigInteger minusOne=new BigInteger("-1");
13         
14         Scanner in = new Scanner(System.in);
15         countPlates=in.nextInt();
16         for (int i =1; i<= countPlates; i++)
17             countMove = countMove.multiply(two);
18         countMove=countMove.add(minusOne);
19 
20         System.out.println(countMove);      
21     }   
22 }

 


相关新闻

  • 雷池 WAF 免费版深度体验:企业用 Lua 脚本拓展,护住跨境电商
  • 2025年深度解析福田欧曼:技术驱动下的多维度价值演进
  • 2025年11月数控加工中心权威排名榜:供应厂家口碑与性能评测分析

最新新闻

  • 商务车旧内饰翻新,驰克车改靠谱推荐,价格合理 - 工业品网
  • 实地走访忻州黄金回收门店 2026年6月测评报告 - 余生黄金回收
  • 2026年免费攻略:PDF转Excel保留合并单元格和公式,这3款微信工具实测好用 - 时时资讯
  • 5步轻松掌握DLSS Swapper:免费游戏性能优化完全指南
  • DVWA靶场实战:从原理到防御的XSS攻击深度解析
  • 2026年6月忻州黄金回收实测哪些门店更靠谱 - 余生黄金回收

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号