luogu#P7435. 简单的排列计数
简单的排列计数
题目描述
设 表示排列 的逆序对数。如果 长度为 则有
$$\text{inv}_{\pi}=\sum\limits_{i=1}^{n}\sum\limits_{j=i+1}^{n}[\pi_i>\pi_j] $$给定两个正整数 ,和一个排列 ,定义一个长度为 的排列 的权值 为
$$\text{val}_{\pi}=\prod\limits_{i=1}^{n}\prod_{j=i+1}^{n}\pi_i^{[\pi_{i}>\pi_j]} $$对于 求
其中 是长度为 的排列。
输入格式
第一行两个整数 。
输出格式
一行 个整数,表示答案对 取模的值。
3 3
1 5 15 18
提示
样例解释 1
$$\text{inv}_{(1,2,3)}=0,\text{inv}_{(1,3,2)}=1,\text{inv}_{(2,1,3)}=1,\text{inv}_{(2,3,1)}=2,\text{inv}_{(3,1,2)}=2,\text{inv}_{(3,2,1)}=3 $$$$\text{val}_{(1,2,3)}=1,\text{val}_{(1,3,2)}=3,\text{val}_{(2,1,3)}=2,\text{val}_{(2,3,1)}=6,\text{val}_{(3,1,2)}=9,\text{val}_{(3,2,1)}=18 $$所以当 时答案为 , 时为 , 时为 , 时为 。
数据范围
子任务编号 | 分值 | ||
---|---|---|---|
Subtask 1 | |||
Subtask 2 | |||
Subtask 3 | |||
Subtask 4 | |||
Subtask 5 | |||
Subtask 6 |
对于 的数据,,