#ABC315Ex. 典型卷积问题

典型卷积问题

典型卷积问题

题目描述

给你一个数列 (A1,A2,,AN)(A_1, A_2, \ldots , A_N)

我们按如下公式定义数列 (F0,F1,,FN)(F_0, F_1, \ldots , F_N)

F0=1F_0 = 1

Fn=Ani+j<nFiFjF_n = A_n\displaystyle\sum_{i+j\lt n}F_iF_j (1nN1 \le n \le N)

F1,,FNF_1, \ldots , F_N998244353998244353 取模的值。

输入格式

输入按以下格式从标准输入给出。

NN
A1A_1 A2A_2 \ldots ANA_N

输出格式

按顺序输出 F1,,FNF_1, \ldots , F_N998244353998244353 取模的值,用空格隔开。

样例

5
1 2 3 4 5
1 6 48 496 6240

F1=A1F0F0=1F_1 = A_1F_0F_0 = 1F2=A2(F0F0+F0F1+F1F0)=6F_2 = A_2(F_0F_0+F_0F_1+F_1F_0) = 6。 类似地,可得 F3=48,F4=496,F5=6240F_3 = 48, F_4 = 496, F_5 = 6240

3
12345 678901 2345678
12345 790834943 85679169

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 0Ai<9982443530 \le A_i \lt 998244353
  • 输入中的所有值均为整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
3042
类型
传统题
Time Limit
3055ms
Memory Limit
1024MiB
上传者
标签