AT_donuts_live2014_4 サバゲー

题目描述

在パンチくん经营的公司里,生存游戏非常流行。 通常的生存游戏有 $2$ 支队伍,但由于パンチくん已经厌倦了普通的游戏,所以决定让更多的队伍进行对战。 现在给定参加人数和队伍数,请求出有多少种分队的方法。 但要求每位参与者必须且只能属于一个队伍,并且不能有 $0$ 人的队伍。

输入格式

输入从标准输入中以以下格式给出。 > $N$ $M$ - 参加生存游戏的人数 $N$($2 \leq N \leq 1000$),队伍数 $M$($2 \leq M \leq N$)。

输出格式

请输出分队方法的种数,对 $1000000007\ (=1,000,000,007)$ 取模。输出末尾需要换行。

说明/提示

## 部分分数 如果能正确解决 $M=2$ 的测试用例,可以获得 $40$ 分的部分分数。 ## 样例解释 1 将 $2$ 个人分成 $2$ 支队伍的方法只有 $1$ 种。 ## 样例解释 2 将 $3$ 个人分成 $2$ 支队伍的方法有如下 $3$ 种: - {$A,B$}, {$C$} - {$A,C$}, {$B$} - {$A$}, {$B,C$} 需要注意,参与者之间是有区别的,但队伍之间没有区别。例如,{$A,B$}, {$C$} 和 {$C$}, {$A,B$} 被视为同一种分法。 由 ChatGPT 4.1 翻译