AT_fps_24_x 関数的平方根

题目描述

给定一个形式幂级数 $F(x) = \sum_{i=0}^{N-1} f_i x^i$,其定义在 $\mathbb{F}_{998244353}$ 上,其中 $N \geq 2$ 且 $F(x) \bmod x^2 = x$。 可以证明,存在唯一的形式幂级数 $G(x) = \sum_{i=0}^{N-1} g_i x^i$,其定义在 $\mathbb{F}_{998244353}$ 上,满足: - $G(G(x)) \equiv F(x) \pmod{x^N}$; - $G(x) \bmod x^2 = x$。 你的任务是求出这个 $G(x)$。

输入格式

输入由标准输入给出,格式如下: > $N$ $f_0$ $f_1$ $\dots$ $f_{N-1}$

输出格式

请按如下格式输出答案: > $g_0$ $g_1$ $\dots$ $g_{N-1}$

说明/提示

### 提示 本题为**难度极高的挑战题,适合完成所有其他题目后仍有余力的同学尝试**。 本题分值相对难度略低。 建议优先完成其他题目。 ### 样例解释 1 $G(x) = x + 2x^2$ 满足所有条件。 ### 数据范围 - $2 \leq N \leq 8000$ - $f_0 = 0$ - $f_1 = 1$ - $0 \leq f_i < 998244353$,对 $2 \leq i \leq N-1$ - 所有输入值均为整数。 由 ChatGPT 5 翻译