#R2025S0403. 有理解的设计师

有理解的设计师

有理解的设计师

时间限制:1000ms

空间限制:256MB

题目描述

仁人鱼去偷完 xlpj 的理解后,发现了做设计师的一点想法:

已知有 kk 个角色,第 ii 个角色的属性为 ii ,即这 kk 个角色的属性分别为 11 ~ kk

该游戏有 nn 项数值,第 ii 项数值为 aia_i ,权值为 bib_i (权值由你自由设定,可以为任意的整数,包括负数);

mm 种玩法,第 ii 种玩法有一个 lil_irir_i ,即这种玩法仅涉及到第 alia_{l_i}aria_{r_i} 项的数值;

以及 pip_i 个数,表示第 ii 个玩法相较于第 ( ii - 11 ) 个玩法数值发生的变动(第 11 个玩法没有相较于之前的玩法变动)。而你能做的是修改参数,最后的总属性为

i=liriai×bi\sum_{i=l_i}^{r_i} a_i\times b_i

如果最后的总属性刚好为 jj ,则为第 jj 个角色的优势区间。仁人鱼想知道,对于第 ii 个玩法,他不断修改每一项数值的权值,最终会有多少个角色有优势区间。

输入格式

第一行 33 个正整数 nn , mm , kk ,分别表示数值数,玩法数和角色数。

第二行 nn 个数,表示第 11 种玩法的各项数值

接下来 11 行两个数 llrr ,表示第 11 种玩法会用第 ll 到第 rr 项数值

接下来为第 22 到第 mm 种玩法对于 aja_j 的修改信息

先为 11 个数,表示该玩法有 pp 条修改信息

接下来 pp 行,每行两个数 pospos , xx 表示将上一种玩法的 aposa_{pos} 改为 xx

接下来 11 行两个数, llrr 表示该玩法会用第 ll 种数值到第 rr 种数值

输出格式

mm 行,每行一个整数表示第 ii 种玩法会有优势区间的角色的数量

样例输入1

3 4 9
1 1 1
1 3
3
1 2
2 2
3 2
1 2
1
3 3
1 3
0
1 3

样例输出1

9
4
9
9

样例1解释

共有 33 种数值

11 个玩法的每项数值为 11

第一种数值权值取 11 ,第二,三种数值权值取 00 , 1×1+1×0+1×0=11 \times 1+1 \times 0+1 \times 0=1 ,为1号角色的优势区间,第一种数值权值取 44 ,第二,三种数值权值取 1-1 , 1×4+1×(1)+1×(1)=21 \times 4+1 \times (-1)+1 \times (-1)=2 ,可为 22 号角色优势区间,以此类推,可以证明每个角色都有优势区间,由于 kk = 99 ,答案为 99 。(权值取法不唯一,上述只提供 11 种可行解)

22 个玩法

该玩法会用第一种和第二种数值,均为 22

可以证明, 22 , 44 , 66 , 88 号角色有优势区间,答案为 44

33 个玩法

该玩法每个角色均有优势区间,展示 1177 号优势区间取法

第一号数值权值取 00 ,第二权值取 22 ,第三种权值取 112×0+2×2+3×1=72 \times 0+2 \times 2+3 \times 1=7 第四个玩法和第三个一样,不做解释

数据范围及约定

$$n \leq 10^{5},m\leq 3 \times 10^{5},1\leq k \leq 10^{15},1 \leq a_i \leq 10^{15}, 所有修改操作的总和不超过3\times 10^{5} $$