Codeforces Round 853 (Div. 2)
C
Serval and Toxel's Arrays
Codeforces
1500
原题
← BD →
翻译中…

Toxel likes arrays. Before traveling to the Paldea region, Serval gave him an array $a$ as a gift. This array has $n$ pairwise distinct elements.

翻译中…

In order to get more arrays, Toxel performed $m$ operations with the initial array. In the $i$-th operation, he modified the $p_{i}$-th element of the $(i-1)$-th array to $v_{i}$, resulting in the $i$-th array (the initial array $a$ is numbered as $0$). During modifications, Toxel guaranteed that the elements of each array are still pairwise distinct after each operation.

翻译中…

Finally, Toxel got $m+1$ arrays and denoted them as $A_{0}=a, A_{1},\ldots,A_{m}$. For each pair $(i,j)$ ($0\le i \lt j\le m$), Toxel defines its value as the number of distinct elements of the concatenation of $A_{i}$ and $A_{j}$. Now Toxel wonders, what is the sum of the values of all pairs? Please help him to calculate the answer.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1\le t\le10^{4}$). The description of the test cases follows.

翻译中…

The first line of each test case contains two integers $n$ and $m$ ($1\le n,m\le2\cdot10^{5}$) — the length of the array and the number of operations.

翻译中…

The second line of each test case contains $n$ integers $a_{1},a_{2},\dots,a_{n}$ ($1\le a_{i}\le n+m$). It is guaranteed that all $a_i$ are pairwise distinct.

翻译中…

Each of the next $m$ lines of each test case contains two integers $p_{i}$ and $v_{i}$ ($1\le p_{i}\le n$, $1\le v_{i}\le n+m$) — the position of the modified element and its new value. It is guaranteed that the elements of each array are still pairwise distinct after each modification.

翻译中…

It is guaranteed that the sum of $n$ and the sum of $m$ over all test cases do not exceed $2\cdot10^{5}$.

翻译中…

Output

翻译中…

For each test case, print a single integer — the sum of the values of all pairs of arrays.

翻译中…

Note

翻译中…

In the first test case, the arrays change as follows: $[1,2,3]\to[\underline{4},2,3]\to[4,\underline{5},3]$.

翻译中…

The concatenation of the $0$-th array and the $1$-st array is $\require{cancel}[1,2,3,4,\cancel{2},\cancel{3}]$. There are $4$ distinct elements.

翻译中…

The concatenation of the $0$-th array and the $2$-nd array is $\require{cancel}[1,2,3,4,5,\cancel{3}]$. There are $5$ distinct elements.

翻译中…

The concatenation of the $1$-st array and the $2$-nd array is $\require{cancel}[4,2,3,\cancel{4},5,\cancel{3}]$. There are $4$ distinct elements.

翻译中…

Strikethrough elements are duplicates in the array.

翻译中…

Therefore, the answer is $4+5+4=13$.

翻译中…

In the second test case, note that the array may remain unchanged after operations.

翻译中…

样例

Input #1
3
3 2
1 2 3
1 4
2 5
1 1
1
1 1
10 10
4 6 9 12 16 20 2 10 19 7
1 3
5 4
2 17
2 18
6 11
7 1
8 17
5 5
5 5
2 2
Output #1
13
1
705
InputCopy OutputCopy
题目信息
题号
1789C
时间限制
2 s
内存限制
256 MB
标签
组合数学
动态规划
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。