Distance Sequence

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面翻译

求有多少长度为 nn 的数列 AA,满足以下条件:

  • 1AiM 1\leq A_i \leq M (1iN) (1 \le i \le N)
  • AiAi+1K |A_i - A_{i+1}| \geq K (1iN1) (1 \le i\le N-1)

2n1000 2 \leq n \leq 1000 1m5000 1 \leq m \leq 5000 0km1 0 \leq k \leq m - 1

题目描述

長さ N N の整数からなる数列 A=(A1,,AN) A=(A_1,\ldots,A_N) であって、以下の条件を全て満たすものは何通りありますか?

  • 1 Ai  M 1\le\ A_i\ \le\ M (1  i  N) (1\ \le\ i\ \le\ N)
  • Ai  Ai+1  K |A_i\ -\ A_{i+1}|\ \geq\ K (1  i  N  1) (1\ \le\ i\ \le\ N\ -\ 1)

ただし、答えは非常に大きくなることがあるので、答えを 998244353 998244353 で割った余りを求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M K K

输出格式

答えを 998244353 998244353 で割った余りを出力せよ。

样例 #1

样例输入 #1

2 3 1

样例输出 #1

6

样例 #2

样例输入 #2

3 3 2

样例输出 #2

2

样例 #3

样例输入 #3

100 1000 500

样例输出 #3

657064711

提示

制約

  • 2  N  1000 2\ \leq\ N\ \leq\ 1000
  • 1  M  5000 1\ \leq\ M\ \leq\ 5000
  • 0  K  M1 0\ \leq\ K\ \leq\ M-1
  • 入力は全て整数

Sample Explanation 1

条件を満たす数列は以下の 6 6 つです。 - (1,2) (1,2) - (1,3) (1,3) - (2,1) (2,1) - (2,3) (2,3) - (3,1) (3,1) - (3,2) (3,2)

Sample Explanation 2

条件を満たす数列は以下の 2 2 つです。 - (1,3,1) (1,3,1) - (3,1,3) (3,1,3)

Sample Explanation 3

答えを 998244353 998244353 で割った余りを出力してください。