#arc156e. [arc156_e]Non-Adjacent Matching

[arc156_e]Non-Adjacent Matching

题目描述

给定长度为NN的序列,序列中的元素取值范围为00MM之间(包括00MM),且序列元素之和不超过KK。求满足条件的长度为NN的序列的数量(对998244353998244353取模)。

这里定义一个长度为NN的序列X=(X1,X2,ldots,XN)X=(X_1,X_2,\\ldots,X_N)好序列,当且仅当存在一个图GG满足以下条件:

  • GG是一个有NN个顶点的图,顶点编号从11NN(没有自环,可能有多重边)。
  • 对于每个i (1iN)i\ (1\leq i \leq N),顶点ii的度数为XiX_i
  • 对于每个i (1iN)i\ (1\leq i \leq N),没有边连接顶点ii和顶点i+1i+1。其中,顶点N+1N+1表示顶点11

约束条件

  • 4N30004 \leq N \leq 3000
  • 0M30000 \leq M \leq 3000
  • 0KNM0\leq K \leq NM
  • 输入的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN MM KK

输出

打印答案。


示例输入1

4 1 2

示例输出1

3

下面的三个序列是好序列。

  • (0,0,0,0)(0,0,0,0)
  • (0,1,0,1)(0,1,0,1)
  • (1,0,1,0)(1,0,1,0)

示例输入2

10 0 0

示例输出2

1

示例输入3

314 159 26535

示例输出3

248950743

998244353998244353取模后输出结果。