题目1109:Hanoi双塔问题

//高精度问题,普通汉诺塔:后一个数=前一个数*2+1;此问题是普通的结果*2

#include<iostream>

#include<cstring>//用于memset()函数

using namespace std;

int ans[100001];

int main(){

int n;

cin>>n;

memset(ans,0,sizeof(ans));

ans[0]=1;//存储位数

ans[1]=2;//存储数量

for(int i=2;i<=n;i++){

for(int j=1;j<=ans[0];j++){

ans[j]*=2;

}

ans[1]+=2;

for(int j=1;j<=ans[0];j++){

ans[j+1]+=ans[j]/10;

ans[j]%=10;

}

if(ans[ans[0]+1]!=0){

ans[0]++;//增加位数

}

}

for(int i=ans[0];i>=1;i--){

cout<<ans[i];

}

return 0;

}

相关推荐
练习时长一年1 小时前
LeetCode热题100(乘积最大子序列)
数据结构·算法·leetcode
AlenTech1 小时前
169. 多数元素 - 力扣(LeetCode)
算法·leetcode·职场和发展
橘颂TA1 小时前
【剑斩OFFER】算法的暴力美学——LeetCode 295 题:数据流的中位数
算法·结构与算法
七夜zippoe1 小时前
Cython终极性能优化指南:从Python到C++的混合编程实战
c++·python·macos·cython·类型系统·内存视图
闪电麦坤951 小时前
Leecode热题100:合并区间(数组)
数据结构·算法·leecode
VT.馒头2 小时前
【力扣】2631. 分组
javascript·算法·leetcode·typescript
永远都不秃头的程序员(互关)2 小时前
【K-Means深度探索(四)】速度与激情:MiniBatch K-Means如何驯服海量数据
算法·机器学习·kmeans
万象.2 小时前
redis数据结构hash的基本指令
数据结构·redis·哈希算法
中國龍在廣州2 小时前
35天,成了AI 模型的斩杀线
大数据·人工智能·深度学习·算法·机器人