RE掉了第一个点,不知道为什么......
Code:
#include<bits/stdc++.h>
using namespace std;
int a,n,m,x,b;
long long suma[100086],sumb[100086];
int main(){
cin>>a>>n>>m>>x;
suma[1]=1,suma[2]=1,suma[3]=2;
for(int i=4;i<=n-1;i++)
{
suma[i]=suma[i-1]+suma[i-2]+1;
sumb[i]=sumb[i-1]+sumb[i-2]-1;
}
b=(m-a*suma[n-1])/sumb[n-1];
cout<<a*suma[x]+b*sumb[x];
}
感谢各位!!!