50分,求助
查看原帖
50分,求助
1177370
zhl20121211_1楼主2023/11/24 21:29
#include<bits/stdc++.h>
using namespace std;
long long cnt1[125]={0,0,1};
long long cnt2[125]={0,0,0,2};
int main(){
	long long a,n,m,x;
	cin>>a>>n>>m>>x;
	cnt1[2]=1,cnt1[3]=2;
	for(long long i=4;i<=n-1;i++)
    {
		cnt1[i]=cnt1[i-1]+cnt1[i-2]-1;
		cnt2[i]=cnt2[i-1]+cnt2[i-2]+1;
	}
    long long c=m-a*cnt1[n-1];
	long long b=c/cnt2[n-1];
    long long d=a*cnt1[x]+b*cnt2[x];
	cout<<d;
}
2023/11/24 21:29
加载中...