Lang:G++
Edit12345678910111213141516171819202122232425#include <iostream>#include <cstdio>using namespace std;typedef long long ll;const int MOD=1e9+7;int n,k,ans;void dfs(int cur,int pre){if(cur==n){ans++;ans%=MOD;return;}int beg=(cur==0)?1:0;for(int i=beg;i<=k;i++){if(i*pre>k) continue;dfs(cur+1,i);}}int main(){scanf("%d%d",&n,&k);ans=0;dfs(0,1);printf("%d\n",ans);return 0;}