#4642. 库存管理

库存管理

题目描述

超市经理小李负责管理一个有 NN 种商品的库存系统。每种商品都有一个库存数量,记录在一个序列 XX 中,序列中的元素为 X1,X2,,XNX_1, X_2, \dots, X_N,分别表示第 11 种到第 NN 种商品的库存量(均为正整数)。

由于市场需求的波动,小李需要定期调整某些商品的库存数量。他计划在未来 KK 天内,每天进行一次库存调整。具体来说:

在第 ii 天,小李会将库存数量为 YiY_i 的所有商品的库存量统一调整为 ZiZ_i。每次调整后,小李希望快速知道整个库存系统中所有商品的库存总量 SiS_i,以便及时更新库存报告。

作为超市的 IT 顾问,你的挑战是设计一个程序,帮助小李在每次调整后高效地计算出新的库存总量 SiS_i

输入格式

  • 第一行:包含一个整数 NN
  • 第二行:包含 NN 个整数,表示 X1XNX_1 \sim X_N
  • 第三行:包含一个整数 KK
  • 接下来 KK 行,每行包括两个整数,分别表示 YiY_iZiZ_i

输出格式

输出 KK 行,表示每次调整后的库存总量 SiS_i

样例

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

数据范围

  • 对于 10%10\% 的数据,1N,K1001 \le N, K \le 100
  • 对于 100%100\% 的数据,1N,K,Xi,Yi,Zi1051 \le N, K, X_i, Y_i, Z_i \le 10^5YiZiY_i \ne Z_i