JD 1458:汉诺塔III
来源:互联网 发布:淘宝青岛外贸店 编辑:程序博客网 时间:2024/06/05 08:59
OJ题目:click here~~
题目分析:不能直接从A到C,一定要经过B,这是这个问题特别之处。设F[ N ] 为 N 个盘子,从A按要求到C需要的最少步数。对于N号盘子,必须要移到B,则先要把上面的1---N-1号盘子移到C ,需要F[ N - 1] 步。然后把N移到B上,1步, 再把1----N-1号盘子从C移到A上,则需要F[ N - 1]步,N从B到C上需要1步,最后还要将1---N-1号盘子从A 移到C上,需要F[N - 1]步。综上,
F[N ] = 3*F[N - 1] + 2 , F[ 1 ] = 2
AC_CODE
int main(){ int i , j , k , n ; LL x ; while(scanf("%d",&n) != EOF){ x = 2 ; for(i = 2;i <= n;i++){ x = 3*x + 2 ; } printf("%lld\n",x) ; } return 0 ;}
0 0
- JD 1458:汉诺塔III
- 题目1458:汉诺塔III
- 题目1458:汉诺塔III
- 题目1458:汉诺塔III
- 题目1458:汉诺塔III
- 题目1458:汉诺塔III
- 题目1458:汉诺塔III
- jd
- jd
- JD
- JD
- 汉诺塔III
- 汉诺塔III
- 汉诺塔III
- 汉诺塔III
- 汉诺塔III
- 汉诺塔III
- 汉诺塔III
- 就好的付加工费开个房客户过来了就好了机会
- 《精通CSS(第2版)》读书笔记1
- 起底酒泉原政协主席:16年来几乎每月都在受贿
- 五值化
- Android中获取正在运行的应用程序-----ActivityManager.RunningAppProcessInfo类详解
- JD 1458:汉诺塔III
- Activity完整生命周期图
- PHP在UTF8编码下去掉全角空格的曲线方法。。。
- css学习系列-精通css
- android 自定义view之onMeasure
- Qt简介以及如何配置Qt使用VS2010进行开发
- Windows下安装配置Solr (tomcat7.0)
- HDOJ 4533 威威猫系列故事——晒被子
- git - 简明指南