#P427. 逆序排列

逆序排列

题目描述

逆序对是指在一个数列中 i<ji<j 且 ai>aja_i>a_j 的一对数。

给定一个正整数 nn,再给定一个自然数 kk,请问有多少长度为 nn 的排列(即从 11 到 nn 中的每个整数出现且仅出现一次的序列),它们的逆序对数量恰好为 kk?

由于答案可能很大,取答案模 1,000,000,0071,000,000,007 的余数。

输入格式

单独一行:两个整数 nn 和 kk。

输出格式

单个自然数:表示方案数模 1,000,000,0071,000,000,007 的余数。

3 2
2

样例解释 1

2,3,1 3,1,2

6 10
71

数据范围

  • 对于 30%30\% 的数据,1≤n≤101\leq n\leq 10,0≤k≤1000\leq k\leq 100
  • 对于 60%60\% 的数据,1≤n≤1001\leq n\leq 100,0≤k≤10000\leq k\leq 1000
  • 对于 100%100\% 的数据,1≤n≤10001\leq n\leq 1000,0≤k≤100000\leq k\leq 10000