tien_noob

CNTBULLS

Feb 8th, 2021 (edited)
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <numeric>
  4. #include <set>
  5. #include <queue>
  6. #include <stack>
  7. #include <vector>
  8. #include <climits>
  9. using namespace std;
  10. const int mod = 2111992, N = 1e5;
  11. int dp[N+1], n, k;
  12. void read()
  13. {
  14.    cin >> n >> k;
  15. }
  16. void solve()
  17. {
  18.    dp[0] = 1;
  19.    for (int i = 1; i <= k; ++ i)
  20.    {
  21.        dp[i] = (dp[i-1]  +1) % mod;
  22.    }
  23.    for (int i = k + 1; i <= n; ++ i)
  24.    {
  25.        dp[i] = (dp[i-k-1] + dp[i - 1]) % mod;
  26.    }
  27.    cout << dp[n];
  28. }
  29. int main()
  30. {
  31.    ios_base::sync_with_stdio(false);
  32.    cin.tie(nullptr);
  33.    read();
  34.    solve();
  35. }
  36.  
Add Comment
Please, Sign In to add comment