#P1137. 非奈特
非奈特
题目描述
求有多少个排列 ,使得其长度为 的前缀是给定的序列 ,且:
$$\sum_{i=1}^n \max(0,i-a_i) = \sum_{i=1}^n \sum_{j=i+1}^n [a_i > a_j] $$答案向 取模。
输入格式
第一行两个整数 。
接下来一行 个整数,表示序列 。
输出格式
一行一个整数,表示答案对 取模的值。
5 2
1 3
5
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,。
求有多少个排列 a,使得其长度为 m 的前缀是给定的序列 b,且:
$$\sum_{i=1}^n \max(0,i-a_i) = \sum_{i=1}^n \sum_{j=i+1}^n [a_i > a_j] $$答案向 109+7 取模。
第一行两个整数 n,m。
接下来一行 m 个整数,表示序列 b。
一行一个整数,表示答案对 109+7 取模的值。
5 2
1 3
5