P7511 三到六

题目背景

「听说 JOJO 6 要来力!」 「好时代,来临力!」 「可是那个无敌的男人……」 「啊……在吃刀子之前,让我重温一下『欧拉欧拉』……」

题目描述

给定整数 $n,k$ 和一个 $n$ 阶排列 $\pi'$,问多少个排列 $\pi$ 满足恰有 $k$ 个位置 $i$ 满足 $1 \le i \le n$ 且 $\pi_i < \pi_{\pi'_i}$。答案对 $998244353$ 取模。

输入格式

输出格式

说明/提示

**样例解释** 对于第一组样例,$\pi_i$ 不可能小于 $\pi_i$,故必然满足条件,则答案为 $5! = 120$。 对于第二组样例,有以下 $5$ 种 $\pi$ 满足条件: 1. $12345$; 1. $23451$; 1. $34512$; 1. $45123$; 1. $51234$。 对于第三组样例,不予解释。 **数据范围** 对于 $20\%$ 的数据,$n \le 10$。 对于 $40\%$ 的数据,$n \le 3 \times 10^2$。 对于 $60\%$ 的数据,$n \le 10^3$。 对于另外 $20\%$ 的数据,保证 $\pi'_i = i \bmod n + 1$($1 \le i \le n$)。 对于 $100\%$ 的数据,$1 \le n \le 2 \times 10^5$,$0 \le k \le n$。