#AT2299. G - Increasing K Times
G - Increasing K Times
当前没有测试数据。
G - 增加K次
得分:600分
问题描述
给定一个长度为$N$的整数序列$A = (A_1, \dots, A_N)$。
找到在模$998244353$下的排列$P = (P_1, \dots, P_N)$的数量,满足以下条件:
- 存在恰好$K$个整数$i$,其中$i$的取值范围在$1$到$(N-1)$之间(包括边界),且满足$A_{P_i} \lt A_{P_{i + 1}}$。
约束条件
- $2 \leq N \leq 5000$
- $0 \leq K \leq N - 1$
- $1 \leq A_i \leq N \, (1 \leq i \leq N)$
- 输入的所有值都为整数。
输入
输入从标准输入中按以下格式给出:
输出
输出答案。
4 2
1 1 2 2
4
有四个满足条件的排列:$P = (1, 3, 2, 4)$,$(1, 4, 2, 3)$,$(2, 3, 1, 4)$,$(2, 4, 1, 3)$。
10 3
3 1 4 1 5 9 2 6 5 3
697112