#ABC220D. FG 操作

FG 操作

FG 操作

题目描述

我们有一个长度为 NN 的序列 A=(A1,,AN)A=(A_1, \dots, A_N),每个元素都是 0099 之间(含两端)的整数,按从左到右的顺序排列。

在序列长度变为 11 之前,我们重复执行下面的操作 FF 或操作 GG

操作 FF:删除最左边的两个值(设其为 xxyy),然后在左端插入 (x+y)%10(x+y)\%10

操作 GG:删除最左边的两个值(设其为 xxyy),然后在左端插入 (x×y)%10(x\times y)\%10

这里,a%ba\%b 表示 aa 除以 bb 的余数。

对于每个 K=0,1,,9K=0,1,\dots,9,回答下面的问题:

2N12^{N-1} 种操作方式中,有多少种最终使序列的最后一个值为 KK

由于答案可能很大,请对 998244353998244353 取模。

输入格式

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

NN

A1A_1 \dots ANA_N

输出格式

输出十行。

ii 行输出 K=i1K=i-1 对应的答案。

样例

3
2 7 6
1
0
0
0
2
1
0
0
0
0

如果先执行操作 FF 再执行操作 FF:序列变为 (2,7,6)(9,6)(5)(2,7,6)→(9,6)→(5)

如果先执行操作 FF 再执行操作 GG:序列变为 (2,7,6)(9,6)(4)(2,7,6)→(9,6)→(4)

如果先执行操作 GG 再执行操作 FF:序列变为 (2,7,6)(4,6)(0)(2,7,6)→(4,6)→(0)

如果先执行操作 GG 再执行操作 GG:序列变为 (2,7,6)(4,6)(4)(2,7,6)→(4,6)→(4)

5
0 1 2 3 4
6
0
1
1
4
0
1
1
0
2

数据范围

  • 2N1052 \le N \le 10^5
  • 0Ai90 \le A_i \le 9
  • 输入均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2259
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签