汉诺塔系列1
来源:互联网 发布:哪个网络播放器最好用 编辑:程序博客网 时间:2024/06/01 12:54
Description
n个盘子的汉诺塔问题的最少移动次数是2^n-1,即在移动过程中会产生2^n个系列。由于发生错移产生的系列就增加了,这种错误是放错了柱子,并不会把大盘放到小盘上,即各柱子从下往上的大小仍保持如下关系:
n=m+p+q
a1>a2>...>am
b1>b2>...>bp
c1>c2>...>cq
计算所有会产生的系列总数。
Input
包含多组数据,首先输入T,表示有T组数据.每个数据一行,是盘子的数目N<30。
Output
对于每组数据,输出移动过程中所有会产生的系列总数。
Sample Input
31329
Sample Output
32768630377364883
#include<iostream>#include<cmath>using namespace std;int main(){ int t,i; double n; while(cin>>t) { for(i=1;i<=t;i++) { cin>>n; cout<<(long long)(pow(3.0,n))<<endl; } }}由于大的在下面所以先放大的再放次大的,对于每一个都有三种放法,固为3的n次方种
0 0
- 汉诺塔系列1
- 汉诺塔系列1
- sdut 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列1
- 汉诺塔系列
- 汉诺塔系列
- 递归递推之 汉诺塔系列1
- 递推递归-D-汉诺塔系列1
- 递推递归-D-汉诺塔系列1
- NetSNS二次开发系列1--文章系列简介
- strchr函数
- 递归的函数
- LeetCode 537. Complex Number Multiplication
- 【Linux】Linux下的find命令
- Hibernate用户手册:2.1 领域模型以及映射类型
- 汉诺塔系列1
- LeetCode-3. Longest Substring Without Repeating Characters
- Ubuntu以root权限运行IDEA
- C++的new与JAVA的new
- 10037---web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 养兔子
- 加载配置文件的四种方式
- 懒加载效果的实现
- SSM整合详解