题目描述
一段旋律是一个仅含 ABC 的字符串 S。一段旋律被称作咏叹调当且仅当可以通过每次删除一个 AB 子序列、CA 子序列、AAA 子序列或 CCB 子序列来得到空串。
对于非负整数 p,q,r,一段含 a 个 A、b 个 B、c 个 C 的旋律的音韵被定义为 paqbrc(其中 00=1)。
给定正整数 n,p,q,r,对于每个 1≤k≤n,问长度为 k 的咏叹调的音韵之和。答案可能很大,对 998244353 取模。
输入格式
一行四个非负整数 n,p,q,r。
输出格式
一行 n 个非负整数,表示对于每个 1≤k≤n,长度为 k 的咏叹调的音韵之和。对 998244353 取模。
4 1 1 1
0 2 2 9
提示
样例解释
长度为 4 的咏叹调:AABB, ABAB, ABCA, ACAB, ACBA, CAAB, CABA, CACA, CCAA。
数据范围
本题各数据点分值等分。令 M=998244353 是模数。
测试点编号 |
n |
p |
q |
r |
1 |
≤10 |
∈[0,M) |
∈[0,M) |
2 |
≤200 |
=0 |
3∼4 |
=0 |
∈[0,M) |
∈[0,M) |
5∼6 |
∈[0,M) |
=0 |
7∼8 |
∈[0,M) |
=0 |
9∼11 |
≤30 |
∈[0,M) |
12∼14 |
≤50 |
15∼19 |
≤200 |
20 |
≤500 |
对于全部数据,1≤n≤500,0≤p,q,r<M。