T311339 「LAOI-2」宇宙闪烁
题目背景
“三天后,也就是十四日,在凌晨一点钟至五点钟,整个宇宙将为你闪烁。”
题目描述
维护一个整数序列 $\{a_n\}$,支持两种操作:
- `1 l r v`,对于所有 $i\in[l,r]$,将 $a_i$ 变成 $v$。
- `2 l r`,求 $a_{l\dots r}$ 顺次拼接起来的值,答案对 $998244353$ 取模。
顺次拼接指十进制数值直接连起来,例如 $233$ 和 $114$ 拼接就是 $233114$。
输入格式
第一行两个正整数 $n,q$,表示序列长度和询问次数。
第二行 $n$ 个正整数描述序列 $\{a_n\}$。
后 $q$ 行每行描述一个操作。
输出格式
对于每个操作 2,输出一行答案,对 $998244353$ 取模。
说明/提示
#### 样例 1 解释
未取模的输出如下:
```plain
11233
999999555
```
#### 数据范围及约定
**本题捆绑测试并开启子任务依赖。**
$$
\newcommand{\arraystretch}{1.5}
\begin{array}{c|c|c|c|c}\hline\hline
\textbf{Subtask} & \bm{n,q}\le & \textbf{分值} & \textbf{特殊性质} & \textbf{依赖子任务} \\\hline
\textsf{1} & 10^3 & 5 & \textbf{无} & \textbf{无}\\\hline
\textsf{2} & 2\times 10^5 & 15 & \textbf{F}(2) & \sf 1\\\hline
\textsf{3} & 2\times 10^5 & 30 & \textbf{F}(1) & \sf 1\\\hline
\textsf{4} & 2\times 10^5 & 50 & \textbf{无} & \sf 1,2\\\hline\hline
\end{array}
$$
其中 $\mathbf{F}(i)$ 性质表示对于所有操作 $i$,$l=r$。
对于全部数据,$1\le n,q\le 2\times 10^5$,任何时刻 $a_i\in[1,10^9)$。