AT_abc465_g [ABC465G] Sum of Mex of Mod of Linear

题目描述

给定整数 $N, M, C, K$,以及一个长度为 $N$ 的整数序列 $A = (A_1, A_2, \ldots, A_N)$。 共有 $Q$ 组查询,请按顺序处理。第 $q$ ($1\le q\le Q$) 次查询给定两个整数 $i_q, X_q$,在将 $A_{i_q}$ 修改为 $X_q$ 后,解决如下问题: > 计算 $\displaystyle \sum_{k=0}^{K-1} \mathop{\mathrm{mex}}\limits_{1 \le i \le N} \lbrace (Ck+A_i)\bmod M\rbrace$。其中,$\displaystyle \mathop{\mathrm{mex}}\limits_{1 \le i \le N} B_i$ 表示对于一个整数序列 $B = (B_1, B_2, \ldots, B_N)$,不存在于 $B$ 中的最小非负整数。

输入格式

输入按如下格式从标准输入给出: > $N\ M\ C\ K$ > $A_1\ A_2\ \ldots\ A_N$ > $Q$ > $i_1\ X_1$ > $i_2\ X_2$ > $\vdots$ > $i_Q\ X_Q$

输出格式

输出共 $Q$ 行。 第 $q$ ($1\le q\le Q$) 行输出处理完第 $q$ 次查询后的答案。

说明/提示

### 样例解释 1 第一次操作后,$A = (0,2)$,所求值为 $\text{mex}(\{0,2\})+\text{mex}(\{1,0\})=1+2=3$。 第二次操作后,$A = (1,2)$,所求值为 $\text{mex}(\{1,2\})+\text{mex}(\{2,0\})=0+1=1$。 第三次操作后,$A = (1,1)$,所求值为 $\text{mex}(\{1,1\})+\text{mex}(\{2,2\})=0+0=0$。 ### 数据范围 - $1\le N\le 2\times 10^5$ - $0\le C < M \le 10^9$ - $1\le K\le 10^9$ - $0\le A_i < M$ - $1\le Q\le 2\times 10^5$ - $1\le i_q \le N$ - $0\le X_q < M$ - 所有输入值均为整数。 由 ChatGPT 5 翻译