AT_agc036_c [AGC036C] GP 2
题目描述
有一个长度为 $N$ 的数列 $x=(x_0,x_1,\cdots,x_{N-1})$。最开始,对于所有的 $i$($0 \leq i \leq N-1$),都有 $x_i=0$。
すぬけさん将**恰好**进行 $M$ 次如下操作:
- 选择两个不同的下标 $i,j$($0 \leq i,j \leq N-1,\ i \neq j$)。然后,将 $x_i$ 替换为 $x_i+2$,并将 $x_j$ 替换为 $x_j+1$。
请计算,最终数列 $x$ 可能出现的不同状态有多少种。由于答案可能非常大,请输出其对 $998244353$ 取模的结果。
输入格式
输入从标准输入读取,格式如下:
> $N$ $M$
输出格式
输出最终数列 $x$ 可能出现的不同状态的数量,对 $998244353$ 取模。
说明/提示
## 限制条件
- $2 \leq N \leq 10^6$
- $1 \leq M \leq 5 \times 10^5$
- 输入的所有数均为整数。
## 样例解释 1
经过 $2$ 次操作后,$x$ 可能的状态有以下 $3$ 种:
- $x=(2,4)$
- $x=(3,3)$
- $x=(4,2)$
例如,如果想得到 $x=(3,3)$,可以按如下方式操作:
- 第 $1$ 次操作:选择 $i=0, j=1$,$x$ 从 $(0,0)$ 变为 $(2,1)$。
- 第 $2$ 次操作:选择 $i=1, j=0$,$x$ 从 $(2,1)$ 变为 $(3,3)$。
由 ChatGPT 4.1 翻译