AT_abc171_d [ABC171D] Replacing
题目描述
你有一个由 $N$ 个正整数组成的数列 $A = (A_1, A_2, \cdots, A_N)$。
接下来你要连续进行 $Q$ 次如下操作:
- 第 $i$ 次操作时,将所有值为 $B_i$ 的元素替换为 $C_i$。
对于每一次操作 $i$($1 \leq i \leq Q$),请你求出操作后数列 $A$ 所有元素的和 $S_i$。
输入格式
输入按以下格式从标准输入给出。
> $N$
> $A_1\ A_2\ \cdots\ A_N$
> $Q$
> $B_1\ C_1$
> $B_2\ C_2$
> $\vdots$
> $B_Q\ C_Q$
输出格式
请按以下格式输出 $Q$ 个整数 $S_i$。
> $S_1$
> $S_2$
> $\vdots$
> $S_Q$
注意 $S_i$ 可能超出 32 位整数范围。
说明/提示
### 限制条件
- 所有输入均为整数。
- $1 \leq N, Q, A_i, B_i, C_i \leq 10^5$
- $B_i \neq C_i$
### 样例解释 1
初始时,数列 $A$ 为 $1, 2, 3, 4$。每次操作后,数列 $A$ 变为如下:
- $2, 2, 3, 4$
- $2, 2, 4, 4$
- $4, 4, 4, 4$
### 样例解释 2
请注意,数列 $A$ 中可能不存在值为 $B_i$ 的元素。
由 ChatGPT 4.1 翻译