AT_arc138_e [ARC138E] Decreasing Subsequence

题目描述

给定整数 $N,K$。满足以下所有条件的整数序列 $A=(A_1,A_2,\cdots,A_N)$ 被称为**好**数列。 - $0 \leq A_i \leq i$($1 \leq i \leq N$) - 对于每个整数 $v=1,2,\cdots,N$,使得 $A_i=v$ 的 $i$ 最多只有一个。 对于所有好数列 $A$,请计算以下问题的答案之和,并对 $10^9+7$ 取模。 - 求 $A$ 的长度为 $K$ 的(不一定连续的)子序列中,仅包含正整数且严格单调递减的子序列的个数。换句话说,求满足 $1 \leq i_1 < i_2 < \cdots < i_K \leq N$ 且 $A_{i_1} > A_{i_2} > \cdots > A_{i_K} \geq 1$ 的方案数。

输入格式

输入从标准输入读入,格式如下: > $N$ $K$

输出格式

请输出答案。

说明/提示

### 限制条件 - $3 \leq N \leq 5000$ - $2 \leq K$ - $2K-1 \leq N$ - 输入的所有值均为整数 ### 样例解释 1 例如 $A=(0,2,1)$ 是一个好数列,满足条件的子序列个数为 $1$。其他好数列如 $A=(0,1,0)$、$A=(1,2,3)$、$A=(0,0,0)$ 等都没有满足条件的子序列。最终,除了 $A=(0,2,1)$ 以外的好数列都没有满足条件的子序列,因此答案为 $1$。 由 ChatGPT 4.1 翻译