#4636. Increasing K Times

0

Increasing K Times

Increasing K Times

题目描述

给定长度为 NN 的整数序列 A=(A1,…,AN)A = (A_1, \dots, A_N)。 求满足以下条件的排列 P=(P1,…,PN)P = (P_1, \dots, P_N)(PP 是 (1,2,…,N)(1, 2, \dots, N) 的一个排列)的个数,对 998244353998244353 取模:

存在恰好 KK 个整数 ii 在 11 到 (N−1)(N-1)(含)之间使得 APi<APi+1A_{P_i} \lt A_{P_{i + 1}}。

输入格式

输入由标准输入给出,格式如下: NN KK A1A_1 …\ldots ANA_N

输出格式

输出答案。

4 2
1 1 2 2
4
10 3
3 1 4 1 5 9 2 6 5 3
697112

提示

2≤N≤50002 \leq N \leq 5000 0≤K≤N−10 \leq K \leq N - 1 1≤Ai≤N (1≤i≤N)1 \leq A_i \leq N \, (1 \leq i \leq N) 输入中的所有数均为整数。满足条件的四个排列为:$P = (1, 3, 2, 4), (1, 4, 2, 3), (2, 3, 1, 4), (2, 4, 1, 3)$。

标签: AtCoder|abc267G

来源

AtCoder|abc267G