Advertisement
SuitNdtie

Pot mod qs

May 1st, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. #include<stdio.h>
  2. #define mod 2009
  3. typedef long long int ll;
  4. int main()
  5. {
  6.     ll n,k;
  7.     scanf("%lld %lld",&n,&k);
  8.    
  9.     ll dp[n+1]; dp[0] = 1; dp[1] = 1;
  10.     ll qs[n+1]; qs[0] = 1; qs[1] = 2;
  11.     for(ll i = 2 ; i <= n ; i ++){
  12.         ll st;//;
  13.         if(i - k - 1 < 0)st = 0;
  14.         else st = qs[i - k - 1];
  15.         dp[i] = (qs[i-1] - st + mod) % mod;
  16.         qs[i] = (qs[i-1] + dp[i] + mod) % mod;
  17.     }
  18.     printf("%lld",dp[n] % mod);
  19.     return 0;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement