- Hanoi双塔问题
- @ 2024-05-26 19:53:55
#include <bits/stdc++.h>
using namespace std;
void print(__int128 num)
{
    if(num>9)
        print(num/10);
    putchar(num%10+'0');
}
int main()
{
    int n=0;
    cin>>n;
    __int128 f[205]={0};
    for (int i=1;i<=n;i++)
        f[i]=f[i-1]*2+1;
    print(f[n]*2);
    return 0;
}
@高级班前五
4 条评论
- 
  Infinity_ LV 8 @ 2024-06-01 16:39:52我是用高精度算2^(n+1),再-2输出 
- 
  @ 2024-06-01 15:51:17还真是的:D...... 
- 
  @ 2024-06-01 09:30:38输入127就爆了 
- 
  @ 2024-06-01 09:30:13这玩意输出会超过__int128的范围 
- 1
信息
- ID
- 1547
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 29
- 已通过
- 13
- 通过率
- 45%
- 被复制
- 2
- 上传者