Pagini recente » Cod sursa (job #497485) | Cod sursa (job #3260884) | Cod sursa (job #570486) | Cod sursa (job #607478) | Cod sursa (job #330783)
Cod sursa(job #330783)
#include<stdio.h>
#define tip long long
tip L,a,n,k,N[110],A[110],SN[110],SA[110],sol,i;
void read(),solve();
int main()
{
read();
solve();
return 0;
}
void read()
{
freopen("pavare2.in","r",stdin);
freopen("pavare2.out","w",stdout);
scanf("%lld%lld%lld",&L,&a,&n);
scanf("%lld",&k);
}
void solve()
{
N[1]=A[1]=1;SN[1]=SA[1]=1;
for(i=2;i<=L;i++)
{
N[i]=(i<=n)?SA[i-1]+1:SA[i-1]-SA[i-n-1];
A[i]=(i<=a)?SN[i-1]+1:SN[i-1]-SN[i-a-1];
SN[i]=SN[i-1]+N[i];
SA[i]=SA[i-1]+A[i];
}
sol=N[L]+A[L];
printf("%lld\n",sol);
}