#P4678. [FJWC2018] 全排列

    ID: 3609 远端评测题 1000ms 500MiB 尝试: 10 已通过: 1 难度: 5 上传者: 标签>前缀和动态规划dp排列组合离散化2018福建

[FJWC2018] 全排列

题目描述

定义两个长为 nn 的排列 AABB 相似:若 i\forall i,满足 C(A,Ai)=C(B,Bi)C(A, A_i) = C(B, B_i)。其中 C(P,x)C(P, x) 为满足 Pj<xP_j < x (1jn)(1 \leqslant j \leqslant n)jj 的数目。

对于两个长为 nn 的排列 P1,P2P_1, P_2,定义函数 F(P1,P2)F(P_1, P_2) 等于满足 P1[lr]P_1[l \ldots r] 相似于 P2[lr]P_2[l \ldots r] (1lrn)(1 \leqslant l \leqslant r \leqslant n) 并且 P1[lr]P_1[l \ldots r] 包含不超过 EE 个逆序对的数对 (l,r)(l, r) 的数目。

现在请你求出:对 P1,P2P_1, P_2 分别取遍所有 1n1 \sim n 的排列后所有 F(P1,P2)F(P_1, P_2) 的和。

输入格式

第一行一个整数 TT 表示数据组数。

接下来 TT 行,每行包含两个非负整数 n,En, E

输出格式

对于每组数据,输出一行一个整数表示答案模 109+710^9 + 7

4
2 2
2 1
2 0
1 1
10
10
9
1

提示

对于 50%50\% 的数据,T104,n10,E50T \leqslant 10^4, n \leqslant 10, E \leqslant 50

对于 80%80\% 的数据,T104,n50,E106T \leqslant 10^4, n \leqslant 50, E \leqslant 10^6

对于 100%100\% 的数据,$T \leqslant 10^4, n \leqslant 500, E \leqslant 10^6$。