汉诺塔 三 hdu 2064 java ,

来源:互联网 发布:阿里云如何禁止ip访问 编辑:程序博客网 时间:2024/06/05 02:01
import java.util.Arrays;import java.util.Scanner;  import java.math.*;public class Nyoj14{  public static BigInteger f(int n){if( n == 1){return BigInteger.valueOf(2);}else {BigInteger ss = BigInteger.valueOf(3);BigInteger nn = BigInteger.valueOf(2);BigInteger e = f(n-1).multiply(ss).add(nn);return e;}}  public static void main(String[] args){          Scanner cin=new Scanner(System.in);       int k,m,n;     while(cin.hasNext()) {     k = cin.nextInt();          BigInteger ans = f(k);     System.out.println(ans);     }  }}     

假设有n个第n-1个abc 第n个
ab  第n-1个 cba 第n个bc  第n-1个abc               

由图可以知道,第n 个如果要是从A到C,需要自己移动两步,然后需要第n-1个a-b-c,然后c-b-a,然后a-b-c。所以得到递推公式: f(n) = 3*f(n-1)+2;高中的通项公式。得到an = 3^n-1搞定。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 下大雨窗户漏水怎么办 维修基金用完了怎么办 新房子墙面渗水怎么办 房子的墙漏水怎么办 窗台板下面漏水怎么办 飘窗下面渗水怎么办 塑钢窗辙叶露风怎么办 下雨窗户顶漏水怎么办 雨棚靠墙面漏水怎么办 雨棚与墙体漏水怎么办 暖气接缝处漏水怎么办 封阳台后漏风怎么办 新房子外墙渗水怎么办 断桥铝窗框漏风怎么办 断桥铝缝隙漏风怎么办 断桥铝窗漏风怎么办 断桥窗合页漏风怎么办 西南窗户的客厅怎么办 苹果7掉水里了怎么办 床垫和床板打滑怎么办 移动流量不够了怎么办 移动流量超过了怎么办 看书总是记不住怎么办 手机退不了耳机怎么办 怀孕了脸部过敏怎么办 怀孕下身体痒怎么办 现在急用一万怎么办 我急需五万块钱怎么办 借不到钱了怎么办 我想贷款2万怎么办 朋友问你借钱怎么办 急需十万元应该怎么办 急需1万块钱怎么办 20岁肾虚腰酸怎么办 20岁肾虚脱发怎么办 有个酒鬼爸爸怎么办 欠了好多钱怎么办 人欠债走上绝境怎么办 老公出轨心里过不去怎么办 穷的走投无路了怎么办 欠钱无路可走了怎么办