我们知道,1,2,...,N1,2,...,N1,2,...,N 这个 NNN 个数的排列共有 N!N!N! 种情况。现在你的任务是,求出在这 N!N!N! 种排列中,任意相邻两数之差不超过 KKK 的排列共有多少个。
因为结果可能很大,你只需输出结果对 109+710^9+7109+7 取模后的值即可。
输入只有一行,包含用空格隔开的两个数:N,KN, KN,K。
输出满足要求的排列个数对 109+710^9+7109+7 取模后的结果。
4 2
12
在 30%30 \%30% 的数据中,N≤12N \le 12N≤12
在 100%100 \%100% 的数据中,N≤50,K≤4N \le 50,K \le 4N≤50,K≤4
每个测试点时限 10 秒。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户