解题思路
先设 f[i][j] 表示 1∼i 的所有排列中,逆序对个数恰好为 j 的方案数。
这是一个经典的“逆序对计数”动态规划。
把数字 i 插入到 1∼i−1 的某个排列中:
题目内容
给定两个数n,k,你需要求出1,2,...,n的所有排列a1,a2,...,an中满足a1<a2目逆序对个数sum≤k的个数整数对(i,j)是逆序对即对于两个位置i,j满足i<j,ai>aj
排列a1,a2,…,an即要求ai=aj(i=j),
且1≤ai≤n(1≤i≤n)
答案对109+7取模
输入描述
一行两个数n,k
3≤n≤200,0≤k≤200
输出描述
输出一行一个数代表答案
样例1
输入
10 5
输出
1232
说明