T218729 mod板 线段树

题目背景

我闲的出的题

题目描述

一个长度位 $n$ 的序列,支持以下操作: - `1 x y` 求 $$\sum_{i=x}^y a_i$$ - `2 x y` 将 $[x,y]$ 的数开根号并向下取整。 - `3 x y k` 将 $[x,y]$ 中所有数摸 $k$。 - `4 x k` 将第 $x$ 个数变为 $k$。

输入格式

一个数 $n$ $n$ 个数 $a_i$ 一个数 $q$ $q$ 行,一行一个操作

输出格式

操作为一时,输出 $$\sum_{i=x}^y a_i$$

说明/提示

------------ | 测试点 | 特殊限制 | 分值 | | :----------: | :----------: | :----------: | | $1$ | $n \le 10^3,q\le10^3$ | $30$ | | $2$ | $n \le 10^5, q\le10^5$ | $70$ | $a_i \le 10^9$ 你看我又送 $30$ 分,我太良心了,所以我是好出题人罢