求助,无法编译
查看原帖
求助,无法编译
346662
yezihao1楼主2021/1/31 17:15

rt

#include<bits/stdc++.h>
#define M 1000000000
#define ll long long
using namespace std;
int fibo(int x)
{
	long long f[M]={0};
	f[1]=1;
	f[2]=1;
	for(int i=3;i<=x;i++)
	{
		f[i]=f[i-1]+f[i-2];
	}
	return f[x];
}
long long fb[M];
int main()
{
	int n,a,m,x;
	cin>>a>>n>>m>>x;
	int last=m-a;
	int lasted=fibo(n-1)-fibo(n-2);
	int multiple=last*1.0/lasted;
	cout<<a+fibo(x-1)*multiple+fibo(x-2)*multiple;
	return 0;
}


2021/1/31 17:15
加载中...