AT_xmascon24_f Finite Field Training

题目描述

对于非负整数 $n, m$,设 $B(n, m)$ 表示有 $n$ 个顶点,$m$ 条边的有标签的简单二部图的个数(有标签指的是 $n$ 个顶点是可区分的)。 给定非负整数 $N$ 和 $A \in \mathbb{F}_{2^{64}}$。对于每个 $n = 0, 1, \ldots, N$,求 $g_n = \displaystyle\sum _ {m\ge0} B(n, m) A^m$。 在本题的输入输出中,$\mathbb{F}_{2^{64}}$ 的元素以 $0$ 以上 $2^{64}$ 未满的[nimber](https://en.wikipedia.org/wiki/Nimber)表示。即 $g_n$ 等于使 $B(n, m)$ 为奇数的所有 $m$,对应 $m$ 个 $A$ 的 nim 积取总体的 XOR 值。

输入格式

输入从标准输入读取,格式如下,其中 $A$ 以 nimber 形式表示。 > $N$ $A$

输出格式

请以如下格式输出答案。每个 $g_n$ 以 nimber 形式输出,依次为 $g_0, g_1, \ldots, g_N$。 > $g_0$ $g_1$ $\cdots$ $g_N$

说明/提示

### 样例解释 1 对 $n \le 5$,$B(n, m)$ 为奇数的 $(n, m)$ 有 $(0, 0), (1, 0), (2, 0), (2, 1), (3, 0), (3, 1), (3, 2), (4, 0), (4, 2), (4, 4), (5, 0), (5, 2)$。 - $g_0 = A^0$ - $g_1 = A^0$ - $g_2 = A^0 + A^1$ - $g_3 = A^0 + A^1 + A^2$ - $g_4 = A^0 + A^2 + A^4$ - $g_5 = A^0 + A^2$ (注意,这些运算均在 $\mathbb{F}_{2^{64}}$ 上进行。) $A^0, A^1, A^2, A^3, A^4$ 对应的 nimber 分别为 $1, 8, 13, 14, 10$。 ### 数据范围 - $0 \le N \le 10^6$。 - $A \in \mathbb{F}_{2^{64}}$。 由 ChatGPT 5 翻译