#3070. Replacing

0
    ID: 3070 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc171DGESP 3级桶思想枚举(单层循环)

Replacing

Replacing

题目描述

你有一个由 NN 个正整数组成的序列 AA:A1,A2,⋯ ,ANA_{1}, A_{2}, \cdots, A_{N}。 你将按顺序执行以下 QQ 次操作:

在第 ii 次操作中,你把每个值为 BiB_{i} 的元素替换为 CiC_{i}。

对于每个 ii (1≤i≤Q)(1 \leq i \leq Q),求 SiS_{i}:第 ii 次操作之后序列 AA 中所有元素的和。

输入格式

输入按照下列格式由标准输入给出: 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} 可能无法装入 32 位整数。

4
1 2 3 4
3
1 2
3 4
2 4
11
12
16
4
1 1 1 1
3
1 2
2 1
3 5
8
4
4
2
1 2
3
1 100
2 100
100 1000
102
200
2000

提示

输入中的所有数值均为整数。 1≤N,Q,Ai,Bi,Ci≤1051 \leq N, Q, A_{i}, B_{i}, C_{i} \leq 10^{5} Bi≠CiB_{i} \neq C_{i}最初,序列 AA 为 1,2,3,41,2,3,4。 每次操作之后,它变为如下:

2,2,3,42, 2, 3, 4 2,2,4,42, 2, 4, 4 4,4,4,44, 4, 4, 4
注意序列 AA 中可能不存在值为 BiB_{i} 的元素。

标签: AtCoder|abc171D

来源

AtCoder|abc171D