- 国际象棋上的麦粒
- @ 2023-06-10 11:43:45
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long n,j=1,tot=0;
    cin>>n;
    for(int i=1;i<=64;i++)
    {
        tot+=j;
        j*=2;
        if(i==n)
            break;
    }
    cout<<tot;
}
//为什么最后会有两个点过不了
2 条评论
- 
  Infinity_ LV 8 @ 2024-06-30 07:43:52我用unsigned long long也不行 
- 
  @ 2023-06-15 21:02:47tot最大超过long long范围 
- 1
信息
- ID
- 1650
- 难度
- 4
- 分类
- (无)
- 标签
- 递交数
- 364
- 已通过
- 160
- 通过率
- 44%
- 被复制
- 6
- 上传者