AT_abc171_d.[ABC171D] Replacing
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你有一个由 N 个正整数组成的数列 A=(A1,A2,⋯,AN)。
接下来你要连续进行 Q 次如下操作:
- 第 i 次操作时,将所有值为 Bi 的元素替换为 Ci。
对于每一次操作 i(1≤i≤Q),请你求出操作后数列 A 所有元素的和 Si。
输入格式
输入按以下格式从标准输入给出。
N
A1 A2 ⋯ AN
Q
B1 C1
B2 C2
⋮
BQ CQ
输出格式
请按以下格式输出 Q 个整数 Si。
S1
S2
⋮
SQ
注意 Si 可能超出 32 位整数范围。
输入输出样例
输入#1
4 1 2 3 4 3 1 2 3 4 2 4
输出#1
11 12 16
输入#2
4 1 1 1 1 3 1 2 2 1 3 5
输出#2
8 4 4
输入#3
2 1 2 3 1 100 2 100 100 1000
输出#3
102 200 2000
说明/提示
限制条件
- 所有输入均为整数。
- 1≤N,Q,Ai,Bi,Ci≤105
- Bi=Ci
样例解释 1
初始时,数列 A 为 1,2,3,4。每次操作后,数列 A 变为如下:
- 2,2,3,4
- 2,2,4,4
- 4,4,4,4
样例解释 2
请注意,数列 A 中可能不存在值为 Bi 的元素。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?