#P13233. [ARC156E] Non-Adjacent Matching

    ID: 12416 传统题 4000ms 1024MiB 尝试: 1 已通过: 1 难度: 8 上传者: 标签>CF2500组合数学动态规划前缀和计数DP图论

[ARC156E] Non-Adjacent Matching

题目描述

给定一个长度为 NN 的整数序列,每个元素的取值范围为 00MM,且所有元素的总和不超过 KK。请你求出满足条件的好数列的个数,并将答案对 998244353998244353 取模。

这里,长度为 NN 的数列 X=(X1,X2,,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

输入格式

输入包含一行,包含三个整数:

NN MM KK

输出格式

输出满足条件的好数列的个数,对 998244353998244353 取模后的结果。

输入输出样例 #1

输入 #1

4 1 2

输出 #1

3

输入输出样例 #2

输入 #2

10 0 0

输出 #2

1

输入输出样例 #3

输入 #3

314 159 26535

输出 #3

248950743

说明/提示

限制

  • 4N30004 \leq N \leq 3000
  • 0M30000 \leq M \leq 3000
  • 0KNM0 \leq K \leq NM
  • 输入的所有数均为整数

样例解释 1

满足条件的好数列有以下 33 个:

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

样例解释 3

请将答案对 998244353998244353 取模后输出。