atcoder#AGC017C. [AGC017C] Snuke and Spells

[AGC017C] Snuke and Spells

Score : 10001000 points

Problem Statement

There are NN balls in a row. Initially, the ii-th ball from the left has the integer AiA_i written on it.

When Snuke cast a spell, the following happens:

  • Let the current number of balls be kk. All the balls with kk written on them disappear at the same time.

Snuke's objective is to vanish all the balls by casting the spell some number of times. This may not be possible as it is. If that is the case, he would like to modify the integers on the minimum number of balls to make his objective achievable.

By the way, the integers on these balls sometimes change by themselves. There will be MM such changes. In the jj-th change, the integer on the XjX_j-th ball from the left will change into YjY_j.

After each change, find the minimum number of modifications of integers on the balls Snuke needs to make if he wishes to achieve his objective before the next change occurs. We will assume that he is quick enough in modifying integers. Here, note that he does not actually perform those necessary modifications and leaves them as they are.

Constraints

  • 1N2000001 \leq N \leq 200000
  • 1M2000001 \leq M \leq 200000
  • 1AiN1 \leq A_i \leq N
  • 1XjN1 \leq X_j \leq N
  • 1YjN1 \leq Y_j \leq N

Subscore

  • In the test set worth 500500 points, N200N \leq 200 and M200M \leq 200.

Input

Input is given from Standard Input in the following format:

NN MM

A1A_1 A2A_2 ... ANA_N

X1X_1 Y1Y_1

X2X_2 Y2Y_2

:

XMX_M YMY_M

Output

Print MM lines. The jj-th line should contain the minimum necessary number of modifications of integers on the balls to make Snuke's objective achievable.

5 3
1 1 3 4 5
1 2
2 5
5 4
0
1
1
  • After the first change, the integers on the balls become 22, 11, 33, 44, 55, from left to right. Here, all the balls can be vanished by casting the spell five times. Thus, no modification is necessary.
  • After the second change, the integers on the balls become 22, 55, 33, 44, 55, from left to right. In this case, at least one modification must be made. One optimal solution is to modify the integer on the fifth ball from the left to 22, and cast the spell four times.
  • After the third change, the integers on the balls become 22, 55, 33, 44, 44, from left to right. Also in this case, at least one modification must be made. One optimal solution is to modify the integer on the third ball from the left to 22, and cast the spell three times.
4 4
4 4 4 4
4 1
3 1
1 1
2 1
0
1
2
3
10 10
8 7 2 9 10 6 6 5 5 4
8 1
6 3
6 2
7 10
9 7
9 9
2 4
8 1
1 8
7 7
1
0
1
2
2
3
3
3
3
2