#2165. 徐老师的教练选择

徐老师的教练选择

题目描述

徐教练来到了 NOINOI 国家队培训基地进行训练!

这次的集训召集了国内有名的 mm 位教练,共同来给 nn 名同学进行集训

而由于教练和同学的数量过多,集训基地临时决定将大班课修改为一对一上课

每位同学需要先填写自己想选择的两位教练,第 ii 位同学的意向教练为 ai,bia_i,b_i

然后训练基地会依次按照编号从小到大依次给每位同学安排教练

安排的方式是这样的:对于第 ii 位同学

  1. 如果他的意向教练 aia_i 还没有被其他同学选走,则给第 ii 位同学配对 aia_i 教练
  2. 如果 aia_i 教练在之前已经被其他同学选择,则看他的意向教练 bib_i 是否被其他同学选择
  3. 如果他的意向教练 bib_i 还没有被其他同学选走,则给第 ii 位同学配对 bib_i 教练
  4. 如果 bib_i 教练也在之前被其他同学选择,那么 ii 同学只能黯然离场,无法配对教练
  5. 无法配对教练的同学则继续上大班课

现在徐教练打算在给每位同学配对教练时提出一个问题考考他们

对于第 ii 位同学,他需要回答的问题是:如果只有 ini \sim n 号同学,一共会有多少同学选到教练,成功开始上一对一课程?

输入格式

输入第一行是两个整数 n,mn,m,分别表示同学数量和教练数量(教练编号为 1m1 \sim m

接下来 nn 行,每行包含两个整数 ai,bia_i,b_i,含义如题

输出格式

输出 nn 行,每行包含一个整数表示第 ii 个同学应该给出的答案

数据范围

对于 10%10\% 的数据,n,m5n,m\le 5

对于 30%30\% 的数据,n,m1000n,m\le 1000

对于 100%100\% 的数据,$1 \le n,m\le 100000, 1 \le a[i],b[i] \le M, a[i] \ne b[i]$。

样例输入1

4 2
1 2
1 2
1 2
1 2

样例输出1

2
2
2
1

样例解释1

对于 11 号同学,他需要回答的问题是 141 \sim 4 同学依次选择教练后能配对的人数 11 号同学选择 11 号教练 22 号同学选择 22 号教练 3,43,4 号同学的意向教练都被选走,无法配对,所以答案为 22

对于 22 号同学,他需要回答的问题是 242 \sim 4 同学依次选择教练后能配对的人数 22 号同学选择 11 号教练 33 号同学选择 22 号教练 44 号同学的意向教练都被选走,无法配对,所以答案为 22

对于 33 号同学,他需要回答的问题是 343 \sim 4 同学依次选择教练后能配对的人数 33 号同学选择 11 号教练 44 号同学选择 22 号教练 答案为 22

对于 44 号同学,他需要回答的问题是 444 \sim 4 同学依次选择教练后能配对的人数 44 号同学选择 11 号教练 答案为 11