AT_abc315_h [ABC315Ex] Typical Convolution Problem
题目描述
给定一个长为 $n$ 的序列 $a$,按如下方法计算 $f(x)$:
- $f(0)=1$;
- 当整数 $m\in[1,n]$ 时,$f(m)=a_m\times (\displaystyle\sum_{i+j\lt m} f(i)\times f(j))$。
对于每个整数 $i\in[1,n]$,计算 $f(i)$ $\bmod$ $998244353$ 的值。
输入格式
第一行为序列长度 $n$,第二行输入 $n$ 个整数表示序列 $a$。
输出格式
依次输出 $f(1)$,$f(2)$,…,$f(n)$ 对 $998244353$ 取模后的值,相邻两个数之间以单个空格隔开。
说明/提示
#### 数据规模与约定
$1\le n\le 2\times 10^5$,$a_i\in[0,998244352]$。