fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const int MOD = 1e9 + 7;
  4. int n, k;
  5. int dp[2005][2005];
  6.  
  7. main() {
  8. ios_base::sync_with_stdio(false);
  9. cin.tie(0); cout.tie(0);
  10. freopen("TEST.inp", "r", stdin);
  11. freopen("TEST.out", "w", stdout);
  12. cin >> n >> k;
  13.  
  14. for (int i = 1; i <= n; i++) dp[1][i] = 1;
  15. for (int i = 2; i <= k; i++) {
  16. for (int j = 1; j <= n; j++) {
  17. for (int id = j; id <= n; id += j) {
  18. dp[i][id] += dp[i - 1][j];
  19. if (dp[i][id] >= MOD) dp[i][id] -= MOD;
  20. }
  21. }
  22. }
  23. int ans = 0;
  24. for (int i = 1; i <= n; i++) {
  25. ans += dp[k][i];
  26. if (ans >= MOD) ans -= MOD;
  27. }
  28.  
  29. cout << ans << '\n';
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
Standard output is empty