题目1109:Hanoi双塔问题

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

#include<iostream>

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

using namespace std;

int ans100001;

int main(){

int n;

cin>>n;

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

ans0=1;//存储位数

ans1=2;//存储数量

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

for(int j=1;j<=ans0;j++){

ansj*=2;

}

ans1+=2;

for(int j=1;j<=ans0;j++){

ansj+1+=ansj/10;

ansj%=10;

}

if(ansans\[0+1]!=0){

ans0++;//增加位数

}

}

for(int i=ans0;i>=1;i--){

cout<<ansi;

}

return 0;

}

相关推荐
chenbingjie_c3 小时前
C++ 进阶核心知识点总结:模板、内存分区、new/delete、内存池
开发语言·c++
专注仿真4 小时前
ACM算法
算法·深度优先
code斗5 小时前
Java数据结构:堆详解
java·开发语言·数据结构
Frank_refuel5 小时前
【C++】Json库介绍和使用
c++
重生之小比特5 小时前
【C++进阶】map和set
java·开发语言·c++
知识分享小能手6 小时前
C++ 学习教程,从入门到精通,C++对象和类 — 详细知识点总结(10)
开发语言·c++·学习
顺顺 尼6 小时前
linux 进程信号(上)
linux·c++·算法
罗西的思考7 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 ---(5)--- GRPO
人工智能·算法·机器学习
richard_yuu7 小时前
动态规划:强化学习的「数学基础」,从 MDP 到值迭代
深度学习·神经网络·算法·yolo·机器学习·动态规划
mmmmath_37 小时前
LeetCode.225.用队列实现栈
算法