T246842 区间平均数

题目背景

### 出题人:[Ilovechemistry](https://www.luogu.com.cn/user/570399) 伊蕾娜小姐大胜利! **本题数据较水,因此缩短了时限,请正解选手务必吸氧!**

题目描述

给定 $n$ 个数 $x$ 与 $w$ ,分别代表一个数列的数值与权值。 维护进行 $m$ 个操作。 $1.$ ```latex 1 l r v ``` 将区间 $[l,r]$ 中的每个 $x$ 修改为 $v$ 。 $2.$ ```latex 2 1 r ``` 查询区间 $[l,r]$ 的加权平均数(结果向下取整)。

输入格式

一行两个整数 $n$ 、$m$ ,分别表示数列的长度与操作个数。 接下来 $n$ 行,每行输入两个整数 $x$ 、$w$ ,分别代表数列第 $i$ 项的值和权值。 接下来 $m$ 行,输入操作类型。

输出格式

对于每个操作 $2$ ,输出一个整数,表示区间 $[l,r]$ 的加权平均数。

说明/提示

对于 $30\% $ 的数据,保证 $1 \le l,r\le n,m \le 1000$ 。 对于 $100\%$ 的数据,保证 $1 \le l,r\le n,m \le 100000$ 。 对于 $100\%$ 的数据,保证 $0 \le x[i],w[i],v \le 100000$ 。 不保证 $l\le r$ 。 ~~保证暴力吸了氧也过不去(~~ 时限大约在 $std$ 的 $1.5$ 倍。