#include<bits/stdc++.h>
using namespace std;
long long a[51],b[51];
int x,y,z;
int main()
{
cin>>x>>y>>z;
for(int i=1;i<=x;i++)
a[i]=1,b[i]=0;//1月到x月,成虫数量为1,卵数量为0
for(int i=x+1;i<=z+1;i++)
{
b[i]=a[i-x]*y;//第i个月卵的数量是i-2个月的成虫的数量*y
a[i]=a[i-1]+b[i-2];//第i个月成虫的数量是i-1个月成虫的数量+i-2个月卵的数量
}
cout<<a[z+1]<<endl;
}
昆虫繁殖(地铁)
最新推荐文章于 2024-05-25 22:06:17 发布