```
#include<bits/stdc++.h>
using namespace std;
int ans,a,n,m,x,num;
int sh[21],xia[21];
int main()
{
cin>>a>>n>>m>>x;
for(int i=0;;i++)
{
for(int k=1;k<=n;k++)
{
sh[k]=0;
xia[k]=0;
}
sh[1]=a;
num=a;
sh[2]=i;
xia[2]=i;
for(int j=3;j<=n-1;j++)
{
xia[j]+=sh[j-1];
sh[j]+=sh[j-1]+sh[j-2];
num+=sh[j]-xia[j];
if(num>m)
{
break;
}
}
if(num==m)
{
break;
}
}
ans=a;
for(int k=3;k<=x;k++)
{
ans+=sh[k]-xia[k];
}
cout<<ans;
}
```
by wangxiaoyi1118 @ 2024-09-04 14:57:13
@[wangxiaoyi1118](/user/1029447) 谢谢
by TeaQiLang @ 2024-09-04 15:44:14
@[wangxiaoyi1118](/user/1029447) 已关
by TeaQiLang @ 2024-09-04 15:44:36
没对
by TeaQiLang @ 2024-09-09 20:10:58
做对了,此帖结
by TeaQiLang @ 2024-09-09 20:11:32