#able. [abl_e]Replace Digits

[abl_e]Replace Digits

题目描述

给定一个长度为 NN 的字符串 SS。初始时,SS 中的所有字符都是 1

你将执行 QQ 次查询。在第 ii 次查询中,你将获得两个整数 Li,RiL_i, R_i 和一个字符 DiD_i(一个数字)。然后,你必须将第 LiL_i 到第 RiR_i(包括两端)的字符替换为 DiD_i

在每次查询之后,将字符串 SS 作为十进制整数读取,并打印其对 998,244,353998,244,353 取模的值。

约束条件

  • 1N,Q200,0001 \leq N, Q \leq 200,000
  • 1LiRiN1 \leq L_i \leq R_i \leq N
  • 1Di91 \leq D_i \leq 9
  • 输入中的所有值都是整数。

输入

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

NN QQ L1L_1 R1R_1 D1D_1 :: LQL_Q RQR_Q DQD_Q

输出

打印 QQ 行。第 ii 行打印第 ii 次查询后的 SS 的值,对 998,244,353998,244,353 取模。


样例输入 1

8 5
3 6 2
1 4 7
3 8 3
2 2 2
4 5 1

样例输出 1

11222211
77772211
77333333
72333333
72311333

样例输入 2

200000 1
123 456 7

样例输出 2

641437905

别忘了取模。