#iai17b4. 逆序排列(Inversion Permutations)

    ID: 4161 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>动态规划递推前缀和优化GESP 7级

逆序排列(Inversion Permutations)

逆序排列(Inversion Permutations)

题目描述

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

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

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

输入格式

单独一行:两个整数 nnkk

输出格式

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

样例输入 #1

3 2

样例输出 #1

2

说明:2,3,1 和 3,1,2

样例输入 #2

6 10

样例输出 #2

71

数据范围

  • 对于 30% 的数据,1n101 \leq n \leq 100k1000 \leq k \leq 100
  • 对于 60% 的数据,1n1001 \leq n \leq 1000k10000 \leq k \leq 1000
  • 对于 100% 的数据,1n10001 \leq n \leq 10000k100000 \leq k \leq 10000

知识点与难度

本题涉及的知识点从属于 GESP 7级,难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归