P11930 [PA 2025] 吃树叶 / Liście

题目背景

PA 2025 R5A. **警告:滥用本题评测一次即可封号。** [这里](https://www.luogu.com.cn/problem/U547677)提供了本题的部分测试点(你可以在**附件**中下载它们),**强烈建议上述题目提交通过后再提交本题。** 注记:原题评测机速度应该不快于洛谷的 $1/4$。

题目描述

有 $10^6$ 棵树,自西向东编号 $1\sim 10^6$。小恐龙的营地在第 $1$ 棵树西边。 ![](https://cdn.luogu.com.cn/upload/image_hosting/x3sfvs1o.png) 在接下来的 $n$ 天中,小恐龙的饮食计划为: - 第 $i$ 天,她将从营地步行到树 $a_i$,再返回营地。从营地去树 $a_i$ 的途中,她会摘下遇到的所有的树的 $v_i$ 片叶子(返程时不摘叶子)。 不难发现,每天,每棵树至多只被摘一次叶子。 一开始,$v_i=0$。有 $m$ 次修改: - 第 $j$ 次修改将**前 $p_j$ 天的 $v_i$**($i = 1, 2, \ldots, p_j$)每个增加 $w_j$。 此外,修改间隙有 $z$ 次查询: - 第 $j$ 次查询:求出在前 $p_j$ 天中,第 $d_j$ 棵树被吃掉的总叶子数。 修改会影响所有后面的查询,但是每个查询之间是独立的。

输入格式

第一行,三个正整数 $n,m,z$。 第二行,$n$ 个正整数 $a_1,a_2,\ldots,a_n$。 接下来 $(m+z)$ 行,每行三个正整数: - $\texttt{1}$ $p_j$ $w_j$,描述一次修改操作; - $\texttt{2}$ $p_j$ $d_j$,描述一次查询操作。

输出格式

输出 $z$ 行,每行一个非负整数,表示查询的答案。

说明/提示

### 样例解释 饮食计划如下: - 第 $1$ 天:前往 $a_1 = 3$ 号树; - 第 $2$ 天:前往 $a_2 = 4$ 号树; - 第 $3$ 天:前往 $a_3 = 1$ 号树; 初始时所有 $v_1 = v_2 = v_3 = 0$,即实际上一片叶子都不会摘。 1. 第一次查询,问前 $3$ 天中,$1$ 号树被摘掉的叶子数。答案显然为 $0$。 2. 第一次修改,将前 $2$ 天的 $v_i$ 各增加 $10$。 此时 $v_1=10,v_2=10,v_3=0$。 3. 第二次查询,问第 $1$ 天中,$2$ 号树被摘掉的叶子数。 由于第一天摘了 $2$ 号树的叶子,所以答案为 $10$。 4. 第三次查询,问前 $3$ 天中,$1$ 号树被摘掉的总叶子数。 由于前两天都会摘 $1$ 号树的叶子,所以答案为 $10+10=20$。 5. 第二次修改,将前 $3$ 天的 $v_i$ 各加 $1$。 此时,$v_1=11,v_2=11,v_3=1$。 6. 第四次查询,问前 $3$ 天中,$2$ 号树摘掉的叶子数。 答案为 $11 + 11 + 0 = 22$。 ### 数据范围 - $1 \leq n, m, z \leq 10^6$; - $n \cdot m \cdot z \leq 10^{16}$; - $1\le a_i,w_j,d_j\le 10^6$; - $1\le p_j\le n$。 ### 子任务 子任务 $0$ 为样例。 下表中,符号 $a \sim b$ 表示 $0.99 \cdot b < a \le b$。 | 子任务编号 | 限制 | |:-------:|---------| | $1$ | $(m + z) \cdot n \le 10^7$ | | $2$ | $z \cdot m \le 10^7$,$n \cdot m \cdot z \sim 10^{13}$ | | $3$ | $n = 10^4$,$n \cdot m \cdot z \sim 10^{14}$ | | $4$ | $m = 10^4$,$n \cdot m \cdot z \sim 10^{14}$ | | $5$ | $z = 10^4$,$n \cdot m \cdot z \sim 10^{14}$ | | $6$ | $n \cdot m \cdot z \sim 10^{14}$ | | $7$ | $n = 10^4$,$n \cdot m \cdot z \sim 10^{16}$ | | $8$ | $m = 10^4$,$n \cdot m \cdot z \sim 10^{16}$ | | $9$ | $z = 10^4$,$n \cdot m \cdot z \sim 10^{16}$ | | $10$ | $n \cdot m \cdot z \sim 10^{16}$ |