AT_abl_e Replace Digits
题目描述
有一个长度为 $N$ 的字符串 $S$。最开始,$S$ 的所有字符都是 `1`。
你需要处理 $Q$ 次查询。第 $i$ 次查询会给出整数 $L_i$、$R_i$ 和一个字符(数字)$D_i$。请将 $S$ 的第 $L_i$ 位到第 $R_i$ 位的所有字符都替换为 $D_i$。
每次查询后,将 $S$ 视为一个十进制整数,输出其对 $998,244,353$ 取模的结果。
输入格式
输入以如下格式从标准输入给出。
> $N$ $Q$
> $L_1$ $R_1$ $D_1$
> $L_2$ $R_2$ $D_2$
> $\vdots$
> $L_Q$ $R_Q$ $D_Q$
输出格式
输出 $Q$ 行。第 $i$ 行输出第 $i$ 次查询后 $S$ 的值对 $998,244,353$ 取模的结果。
说明/提示
## 限制条件
- $1 \leq N, Q \leq 200,\!000$
- $1 \leq L_i \leq R_i \leq N$
- $1 \leq D_i \leq 9$
- 输入中的所有 $D_i$ 都是整数。
## 样例解释 2
不要忘记对结果取模。
由 ChatGPT 4.1 翻译