Logo Infinity Online Judge

InfOJ

时间限制:1 s 空间限制:512 MB
GoodBad[+39]

#51. [TopCoder SRM 625] Seatfriends

Statistics

题目描述

有一张 n 个位置的圆桌,圆桌位置带标号,现在有 m 个不同的人按一定顺序到来并且坐下。

我们将左右相邻的人为联通的。如果一个人与另一个人直接或者间接联通,我们称他们在同一个联通块。

要求每一个时刻最多不超过 k 个联通块,问有多少种不同安排位置的方案(同一个人坐的位置标号不同算不同方案)。

109+7 取模。

输入格式

一行三个正整数 n,m,k(1kmn2000,n>1)

输出格式

一行一个数表示答案。

样例

样例输入 1

3 2 1

样例输出 1

6

样例输入 2

4 2 1

样例输出 2

8

样例输入 3

2 2 1

样例输出 3

2

样例输入 4

5 4 2

样例输出 4

120

样例输入 5

42 23 7

样例输出 5

917668006