Pagini recente » Cod sursa (job #2571364) | Cod sursa (job #1582031) | Cod sursa (job #1997302) | Cod sursa (job #830464) | Cod sursa (job #994219)
Cod sursa(job #994219)
#include <fstream>
using namespace std;
ifstream f("date.in");
ofstream g("date.out");
int main()
{
short *ps,*ms;
int n,k;
f>>n>>k;
if(k==1) g<<1;
ps=new short[n+1];
ms=new short[n+1];
ps[0]=ps[1]=ms[1]=1;
for(int i=2;i<=n;i++){
ps[i]=(ps[i-1]+ms[i-1])%2011;
ms[i]=ps[i-1]+ms[i-1];
if(i>=k)
ms[i]-=ps[i-k];
ms[i]%=2011;
}
g<<(ms[n]+ps[n])%2011;
return 0;
}