hdu1207 优化后的,四柱汉诺塔
来源:互联网 发布:python isdigit函数 编辑:程序博客网 时间:2024/05/22 04:37
#include<stdio.h>
#include<math.h>
#define m 99999999//其实定义在里面也可以,,定义在这因为数太大
int main()
{
int n,i,min,j;
int a[65];
a[1]=1;a[2]=3;
for(i=3;i<=65;i++)//第一次提交代码错误,因为i的最终值没有与定义的一致
{
min=m;
for(j=1;j<i;j++)
if(2*a[j]+pow(2.0,i-j)-1<min)
min=2*a[j]+(int)pow(2.0,i-j)-1;//先打表,省去一大推时间,不然会超时
a[i]=min;
}
while(scanf("%d",&n)!=EOF)
{
printf("%d\n",a[n]);
}
return 0;
}
/*四柱汉诺塔的计算最少移动次数
a[1]=1;a[2]=3;
for(i=3;i<=65;i++)
{
min=m;
for(j=1;j<i;j++)
if(2*a[j]+pow(2.0,i-j)-1<min)
min=2*a[j]+(int)pow(2.0,i-j)-1;
a[i]=min;
}*/
- hdu1207 优化后的,四柱汉诺塔
- hdu1207
- next_permutation的简单应用HDU1207
- 我的Myeclipse优化后
- 优化后的冒泡排序
- 优化后的组合算法
- 优化后的冒泡排序
- 优化后的冒泡排序
- Kurskal优化后的用法
- Javascript优化后的加减乘除
- hdu1207 4柱汉诺塔
- hdu1207.汉诺塔II
- hdu1207汉诺塔II
- HDU1207;汉诺塔II
- hdu1207 汉诺塔II
- hdu1207汉诺塔II
- HDU1207-汉诺塔II
- HDU1207 汉诺塔2
- Linux shell脚本的字符串截取
- 夏季的饮食禁忌有哪些
- Shank大步小步算法
- SQL 优化原则
- Android-Fragment中TextView.setFocusable(true)导致的内存泄露
- hdu1207 优化后的,四柱汉诺塔
- public private 和protected 继承
- 快速排序
- Android学习之路
- 设计模式六大原则——原文有改动
- C++ primer(第五版) 练习 5.5 个人code
- HDU_1165 Eddy's research II
- 关于erlang的编译
- App.Config详解及读写操作