#P1389. 2023.07.07-oppo秋招-第一题-快速序列和

2023.07.07-oppo秋招-第一题-快速序列和

题目描述

现有一个长度为 nn 序列 aa,然后给出kk个操作 (u,v)(u,v) :使 au=va_u=v

每次操作后,快速求出修改之后的序列和。

输入描述

输入第一行两个正整数n,kn,k。(3n1061k1063 \leq n \leq 10^6,1 \leq k \leq 10^6

接下来一行 nn 个正整数,第i个数代表 aia_i 。(1ai1091 \leq a_i \leq 10^9

接下来 kk 行,每行两个整数 (u,v)(u,v) ,表示将索引为 uu 的元素修改为 vv

输出描述

输出共 kk 行,每行输出一个整数,表示序列和。

样例1

样例输入

3 1
1 1 4
1 5

样例输出

10

样例2

样例输入

5 4
1 2 3 4 5
1 2
3 2
4 2
5 2

样例输出

16
15
13
10