AT_kupc2024_i I Hate Xor Sum

题目描述

给定正整数 $N,M$。 对于由非负整数构成的长度为 $N$ 的数列 $A$,存在唯一的、满足下述条件的非负整数 $X_{i,j}\ (1\leq j\leq i\leq N)$: - $X_{i,1}=A_i\ (1\leq i\leq N)$ - $X_{i,j}=X_{i-1,j-1}\oplus X_{i,j-1}\ (2\leq j\leq i\leq N)$ 其中,$\oplus$ 表示按位异或运算。在这种情况下,$\sum_{i=1}^{N}\sum_{j=1}^{i}X_{i,j}$ 的值被称为数列 $A$ 的**分数**。 对于 $S=1,2,\dots,M$ 的每个 $S$,请你计算所有长度为 $N$、元素非负且元素和为 $S$ 的数列 $A$ 的分数的总和,并对结果取 $998244353$ 的余数。

输入格式

输入以如下格式通过标准输入给出。 > $N\ M$

输出格式

请输出 $M$ 行。第 $i\ (1\leq i\leq M)$ 行输出 $S=i$ 时的答案。

说明/提示

## 部分分数 本题设有多组部分分数。 - 当 $N \leq 3000, M = 1$ 的数据集全部答对时,获得 $1$ 分。 - 当 $N \leq 10^6, M = 1$ 的数据集全部答对时,额外获得 $1$ 分。 ## 样例解释 1 例如,当 $A=(0,1,0,0)$ 时,$X_{i,j}$ 计算如下,分数为 $5$。 - $X_{1,1}=0$ - $X_{2,1}=1,\ X_{2,2}=1$ - $X_{3,1}=0,\ X_{3,2}=1,\ X_{3,3}=0$ - $X_{4,1}=0,\ X_{4,2}=0,\ X_{4,3}=1,\ X_{4,4}=1$ ## 样例解释 2 请对 $998244353$ 取模输出。 ## 数据范围 - $1\leq N\leq 10^{9}$ - $1\leq M\leq 10^{5}$ - 所有输入均为整数。 由 ChatGPT 5 翻译