问题标题: 酷町堂:2990 10分,什么情况??

0
0
已解决
张宸瑞
张宸瑞
中级守护
中级守护

2990

#include<iostream>
#include<cstdio>
using namespace std;
int a[5000005];
int main()
{
    int x,n;
    cin>>x>>n;
    a[1]=1*x+1;
    for(int i=2;i<=n;i++)
    {
        a[i]=a[i-1]+a[i-1]*x;
    }
    cout<<a[n];
    return 0;
}

我觉得没问题呀,可怎么错了?

谁能教教我!!!


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

没办法帮你,因为我90

董子墨在2019-12-16 20:19:04追加了内容

看看数据范围,把int改成unsigned long long。

董子墨在2019-12-17 20:26:04追加了内容

把int 改成 long long

0
吴文光
吴文光
新手光能
新手光能

int会超改一下哦就可以

0
我要回答