#P1116. 拆分方案

    ID: 128 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及+/提高− ← 上一题 下一题 → 随机一题 上传者: 标签 动态规划 DP 记忆化搜索 计数 完全背包
显示设置

拆分方案

题目描述

数学老师给了一道热身题:把一个正整数 nn 写成若干个正整数之和,并且要求每个加数都不超过 mm。加数的先后顺序不计,例如 2+32+3 和 3+23+2 只算同一种写法。只含一个加数的写法(也就是 nn 本身)也算一种。

请问一共有多少种不同的写法?答案可能很大,请对 109+710^9+7 取模后输出。

输入格式

一行两个整数 n,mn,m。

输出格式

一行一个整数,表示写法数对 109+710^9+7 取模的结果。

输入输出样例 #1

输入 #1

5 3

输出 #1

5

说明

数据范围

  • 对于 100%100\% 的数据,1≤n≤30001\le n\le 3000,1≤m≤n1\le m\le n。