#4712. Writing a Numeral

0

Writing a Numeral

Writing a Numeral

题目描述

我们有一个字符串 SS。最初,S=S= 11.
按顺序处理 QQ 个查询,格式如下。

1x1 x :在 SS 的末尾追加一个数字 xx。 22 :删除 SS 的开头的数字。 33 :以十进制打印由 SS 表示的数,对 998244353998244353 取模。

输入格式

输入从标准输入按以下格式给出: QQ query1\mathrm{query}_1 ⋮\vdots queryQ\mathrm{query}_Q

这里,queryi\mathrm{query}_i 表示第 ii 个查询,其格式为下列之一: 11 xx

22

33

输出格式

打印 qq 行,其中 qq 是第三种格式查询的数量。第 ii 行 (1≤i≤q)(1 \leq i \leq q) 应对应第 ii 个第三种格式的查询。

3
3
1 2
3
1
12
3
1 5
2
3
5
11
1 9
1 9
1 8
1 2
1 4
1 4
1 3
1 5
1 3
2
3
0

提示

1≤Q≤6×1051 \leq Q \leq 6 \times 10^5 对于第一种格式的每个查询,x∈{1,2,3,4,5,6,7,8,9}x \in \{1,2,3,4,5,6,7,8,9\}。 只有当 SS 的长度为 22 或更大时,才会给出第二种格式的查询。 至少存在一个第三种格式的查询。在第一个查询中,SS 是 11,因此你应当打印 11 对 998244353998244353 取模的结果,即 11.
在第二个查询中,SS 变为 1212.
在第三个查询中,SS 是 1212,因此你应当打印 1212 对 998244353998244353 取模的结果,即 1212.
务必对 998244353998244353 取模后输出数字。

标签: AtCoder|abc298D

来源

AtCoder|abc298D