#P9823. [ICPC2020 Shanghai R] The Journey of Geor Autumn

    ID: 9089 Type: RemoteJudge 1000ms 1024MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>动态规划,dp2020上海O2优化组合数学逆元ICPC

[ICPC2020 Shanghai R] The Journey of Geor Autumn

题目描述

Once upon a time, there was a witch named Geor Autumn, who set off on a journey across the world. Along the way, she would meet all kinds of people, from a country full of ICPC competitors to a horse in love with dota---but with each meeting, Geor would become a small part of their story, and her own world would get a little bit bigger.

Geor just arrived at the state of Shu where people love poems. A poem is a permutation (a1,,an)(a_1,\ldots, a_n) of [n][n]. ((a1,,an)(a_1,\ldots, a_n) is a permutation of [n][n] means that each aia_i is an integer in [1,n][1,n] and that a1,,ana_1,\ldots, a_n are distinct.) One poem is good\textit{good} if for all integer ii satisfying i>ki> k and ini\le n, ai>min(aik,,ai1)a_i>\min(a_{i-k}, \ldots, a_{i-1}). Here min(aik,,ai1)\min(a_{i-k}, \ldots, a_{i-1}) denotes the minimum value among aik,,ai1a_{i-k}, \ldots, a_{i-1}.

Help Geor calculate how many good poems there are, given nn and kk. To avoid huge numbers, output the answer modulo 998244353998244353.

输入格式

The first line contains two integers nn and kk separated by a single space (1n1071\le n\le 10^7, 1k1071\le k\le 10^7).

输出格式

Output only one integer in one line---the number of good poems modulo 998244353998244353.

题目大意

题意简述

给定 1kn1 \le k \le n,我们规定满足以下性质的 1n1 \sim n 的排列称之为“好排列”:

$\forall k \min{a_{i-k},a_{i-k+1},...,a_{i-1}}$

求好排列的个数。对 998244353998244353 取模。

输入格式

一行,两个整数 n,kn,k

输出格式

一行,为好排列的个数对 998244353998244353 取模的值。

1 1
1
2 3
2
3 2
4
4 2
10