请巨佬指教
查看原帖
请巨佬指教
184508
dnbd楼主2020/9/14 21:45
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<ctime>
#include<cstdlib>
#include<iomanip>
#include<string>
#include<algorithm>

using namespace std;

unsigned long long k,n,step=1,start=1;

unsigned long long a[1001],j=1;

int main()
{
	//freopen("sequence.in","r",stdin);
	//freopen("sequence.out","w",stdout);
	cin>>k>>n;
	a[1]=1;
	while(start<=n)
	{
		j*=k;
		a[++start]=j;
		step=start;
		int flag=start+step-2;
		while(start<=flag&&start<=n)
			a[++start]=a[start-step]+j;	
	}
	cout<<a[n]<<endl;
	return 0;
}

官方数据90分,求大佬指教

2020/9/14 21:45
加载中...