#abc267g. [abc267_g]Increasing K Times

[abc267_g]Increasing K Times

题目描述

给定一个正整数序列 A=(a1,a2,,an)A=(a_1,a_2,\ldots,a_n),问有多少个 1n1\sim n 的排列 P=(p1,p2,,pn)P=(p_1,p_2,\ldots,p_n) 满足:

  • 存在恰好 kk 个整数 i(1in1)i(1\leqslant i\leqslant n-1) 满足 api<api+1a_{p_i}<a_{p_{i+1}}

998244353998244353 取模。

输入格式

第一行两个整数 n,kn,k,含义如题意所示。

第二行 nn 个整数,第 ii 个整数表示 aia_i

输出格式

输出一个整数,表示满足条件的排列 PP 个数。

数据范围

$2\leqslant n\leqslant 5000,0\leqslant k\leqslant n-1,1\leqslant a_i\leqslant n$

样例解释

只有四个排列 PP 满足条件,分别是 (1,3,2,4),(1,4,2,3),(2,3,1,4),(2,4,1,3)(1,3,2,4),(1,4,2,3),(2,3,1,4),(2,4,1,3)