hdu1996汉诺塔VI
来源:互联网 发布:海拉尔二中案 知乎 编辑:程序博客网 时间:2024/06/06 01:38
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1996
Problem Descriptionn个盘子的汉诺塔问题的最少移动次数是2^n-1,即在移动过程中会产生2^n个系列。由于发生错移产生的系列就增加了,这种错误是放错了柱子,并不会把大盘放到小盘上,即各柱子从下往上的大小仍保持如下关系 :n=m+p+q a1>a2>...>amb1>b2>...>bpc1>c2>...>cq计算所有会产生的系列总数.Input包含多组数据,首先输入T,表示有T组数据.每个数据一行,是盘子的数目N<30.Output对于每组数据,输出移动过程中所有会产生的系列总数。Sample Input313 29Sample Output32768630377364883
看样例给的,29^3果然是68…….83, 好像是每个盘子都有三种选择,一交果然对。
#include <iostream>#include <cmath>using namespace std;int main(){int n; int t; cin>>t; while(t--) { cin>>n; cout<<(long long)pow(3.0,n)<<endl; } return 0;}
0 0
- HDU1996:汉诺塔VI
- hdu1996汉诺塔VI
- HDU1996 汉诺塔VI
- HDU1996 汉诺塔VI
- Hdu1996汉诺塔VI
- HDU1996 汉诺塔VI 【递推】
- HDU1996 汉诺塔6
- hdu1996
- 汉诺塔VI
- 汉诺塔VI
- 汉诺塔VI
- hdu 1996 汉诺塔VI
- hdu 1996 汉诺塔VI
- HDU 1996汉诺塔VI
- hd 1996 汉诺塔VI
- hdu 1996 汉诺塔VI
- HDU 1996 汉诺塔VI
- HDU 1996 汉诺塔VI
- c linux服务器简单http server程序
- Kth Largest Element in an Array -- leetcode
- Java Linux内核开发
- Linux strace命令
- 欢迎使用CSDN-markdown编辑器
- hdu1996汉诺塔VI
- Android-Volley网络通信框架(volley 例子:电影列表)
- uitextfiled 输入 过滤
- 大型分布式数据库集群的研究
- Android Hal 分析
- 图解正向代理、反向代理、透明代理
- 浅谈Spring事务隔离级别
- C# 中的委托和事件
- Android studio 问题与设置