题目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;

}

相关推荐
孞㐑¥42 分钟前
算法——BFS
开发语言·c++·经验分享·笔记·算法
月挽清风1 小时前
代码随想录第十五天
数据结构·算法·leetcode
XX風1 小时前
8.1 PFH&&FPFH
图像处理·算法
NEXT061 小时前
前端算法:从 O(n²) 到 O(n),列表转树的极致优化
前端·数据结构·算法
代码游侠2 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
想进个大厂2 小时前
代码随想录day37动态规划part05
算法
sali-tec2 小时前
C# 基于OpenCv的视觉工作流-章22-Harris角点
图像处理·人工智能·opencv·算法·计算机视觉
子春一2 小时前
Flutter for OpenHarmony:构建一个 Flutter 四色猜谜游戏,深入解析密码逻辑、反馈算法与经典益智游戏重构
算法·flutter·游戏
MZ_ZXD0012 小时前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·vue.js·spring boot·python·django·php
人道领域3 小时前
AI抢人大战:谁在收割你的红包
大数据·人工智能·算法