#ABC170E. Smart Infants

Smart Infants

题目描述

There are NN infants registered in AtCoder, numbered 11 to NN, and 2×1052\times 10^5 kindergartens, numbered 11 to 2×1052\times 10^5. Infant ii has a rating of AiA_i and initially belongs to Kindergarten BiB_i.

From now on, QQ transfers will happen. After the jj-th transfer, Infant CjC_j will belong to Kindergarten DjD_j.

Here, we define the evenness as follows. For each kindergarten with one or more infants registered in AtCoder, let us find the highest rating of an infant in the kindergarten. The evenness is then defined as the lowest among those ratings.

For each of the QQ transfers, find the evenness just after the transfer.

在 AtCoder 注册的婴儿有 NN 名,编号为 11NN ,幼儿园有 2×1052\times 10^5 所,编号为 112×1052\times 10^5 。婴儿 ii 的评分为 AiA_i ,最初属于幼儿园 BiB_i

从现在起, QQ 将进行转园。在 jj 次调班后,婴儿 CjC_j 将属于幼儿园 DjD_j

在此,我们对_偶数_定义如下。对于每个在 AtCoder 中注册了一个或多个婴儿的幼儿园,让我们找出该幼儿园中婴儿的最高评分。然后将这些评分中的最低评分定义为均匀度。

对于 QQ 次转移,找出转移后的均匀度。

输入格式

输入内容按以下格式标准输入:

NN QQ
A1A_1 B1B_1
A2A_2 B2B_2
::
ANA_N BNB_N
C1C_1 D1D_1
C2C_2 D2D_2
::
CQC_Q DQD_Q

输出格式

打印 QQ 行。 jj -行应包含 jj -次转移后的偶数。

样例 #1

样例输入 #1

6 3
8 1
6 2
9 3
1 1
2 2
1 3
4 3
2 1
1 2

样例输出 #1

6
2
6

样例 #2

样例输入 #2

2 2
4208 1234
3056 5678
1 2020
2 2020

样例输出 #2

3056
4208

说明

数据规模与约定

  • 1N,Q2×1051 \leq N,Q \leq 2 \times 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 1CjN1 \leq C_j \leq N
  • 1Bi,Dj2×1051 \leq B_i,D_j \leq 2 \times 10^5
  • 所有输入值均为整数。
  • jj -th 传输中,婴儿 CjC_j 更改了其所属的幼儿园。

样例 11 解释

最初,婴儿 1,41, 4 属于幼儿园 11 ,婴儿 2,52, 5 属于幼儿园 22 ,婴儿 3,63, 6 属于幼儿园 33

经过 11 /st转移后,婴儿 44 属于幼儿园 33 ,婴儿 11 属于幼儿园 11 ,婴儿 2,52, 5 属于幼儿园 22 ,婴儿 3,4,63, 4, 6 属于幼儿园 33 。幼儿 1,2,31, 2, 3 在幼儿园的最高评分分别为 8,6,98, 6, 9 。其中最低的是 66 ,因此输出结果中的 11 (行)应包含 66

经过 22 nd转移后,婴儿 22 属于幼儿园 11 ,婴儿 1,21, 2 属于幼儿园 11 ,婴儿 55 属于幼儿园 22 ,婴儿{177772767}属于幼儿园 33 。幼儿 1,2,31, 2, 3 在幼儿园的评分最高,分别为 8,2,98, 2, 9 。其中最低的是 22 ,因此输出结果中的 22 -nd行应该包含 22

经过 33 -rd转移后,婴儿 11 属于幼儿园 22 ,婴儿 22 属于幼儿园 11 ,婴儿 1,51, 5 属于幼儿园 22 ,婴儿 3,4,63, 4, 6 属于幼儿园 33 。幼儿 1,2,31, 2, 3 在幼儿园的最高评分分别为 6,8,96, 8, 9 。其中最低的是 66 ,因此输出中的 33 -rd行应该包含 66