#ABC171D. 替换

替换

替换

题目描述

你有一个由 NN 个正整数 A1,A2,,ANA_{1}, A_{2}, \cdots, A_{N} 组成的数列 AA

接下来,你将连续进行以下操作 QQ 次:

  • 在第 ii 次操作中,将值为 BiB_{i} 的所有元素替换为 CiC_{i}

对于所有 ii (1iQ)(1 \leq i \leq Q),请计算第 ii 次操作结束后数列 AA 的所有元素之和 SiS_{i}

输入格式

输入按以下格式从标准输入给出:

NN
A1A_{1} A2A_{2} \cdots ANA_{N}
QQ
B1B_{1} C1C_{1}
B2B_{2} C2C_{2}
\vdots
BQB_{Q} CQC_{Q}

输出格式

QQ 个整数 SiS_{i} 按以下格式输出到标准输出:

S1S_{1}
S2S_{2}
\vdots
SQS_{Q}

请注意,SiS_{i} 可能无法容纳在 3232 位整数中。

样例

4
1 2 3 4
3
1 2
3 4
2 4
11
12
16

最初,数列 AA1,2,3,41,2,3,4

每次操作后,数列 AA 变为如下:

  • 2,2,3,42, 2, 3, 4
  • 2,2,4,42, 2, 4, 4
  • 4,4,4,44, 4, 4, 4
4
1 1 1 1
3
1 2
2 1
3 5
8
4
4

请注意,数列 AA 中也可能一个值为 BiB_{i} 的元素都没有。

2
1 2
3
1 100
2 100
100 1000
102
200
2000

数据范围

  • 输入均为整数
  • 1N,Q,Ai,Bi,Ci1051 \leq N, Q, A_{i}, B_{i}, C_{i} \leq 10^{5}
  • BiCiB_{i} \neq C_{i}
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1971
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签