U297943 III.追想

题目背景

外殻軌道の果て、永遠の終わり。 ![](https://cdn.luogu.com.cn/upload/image_hosting/0n3vp45b.png)

题目描述

Fery 子有 $n$ 个记忆碎片,每个碎片的追忆值为 $a_i$。 Fery 子会进行 $m$ 次操作。操作有四种类型。 每种操作给定区间 $[l,r]$。 操作 1:给定正整数 $k$,对于 $\forall i\in[l,r],a_i=\lfloor\log_k(a_i)\rfloor$。 若 $a_i=0$ ,请忽视对其的操作。 操作 2:给定正整数 $v$,对于 $\forall i\in[l,r],a_i=\min(a_i,v)$。 操作 3:给定正整数 $x$,对于 $\forall i\in[l,r],a_i=x$。 操作 4:输出 $\sum\limits_{i=l}^{r}a_i$。

输入格式

一行两个整数 $n,m$。 接下来读入 $n$ 个整数 $a_i$。 接下来读入 $m$ 行。 每行读入 $op,l,r$。 若 $op=1$,再读入 $k$。 若 $op=2$,再读入 $v$。 若 $op=3$,再读入 $x$。

输出格式

对于 $op=4$,输出 $\sum\limits_{i=l}^{r}a_i$。

说明/提示

对于 $10 \%$ 的数据,$1\leq n,m \leq 5000$。 另外对于 $10 \%$ 的数据:保证 $op=3$ 时,$l_i=r_i$。 对于 $100\%$ 的数据: $1\leq n,m\leq 5\times 10^5$; $0\leq a_i,v,x\leq 10^9$; $2\leq k\leq 5$。