#abc464c. Plumage Palette

    ID: 4343 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>普及/提高-桶计数离线模拟

Plumage Palette

题目描述

高橋君在 MM 天里观察了编号为 1,2,…,N1, 2, \ldots, N 的 NN 只鸟。

每只鸟身上都有 1,2,…,N1, 2, \ldots, N 这 NN 种颜色中的某一种。有趣的是,这些鸟在观察期间会变色:

  • 第 ii 只鸟在第 Di−1D_i - 1 天及以前是颜色 AiA_i;
  • 从第 DiD_i 天开始变成颜色 BiB_i。

特别地:

  • 若 Di=1D_i = 1,则这只鸟从第 11 天起就是颜色 BiB_i(也就是颜色 AiA_i 从来没被观察到过);
  • 若 Ai=BiA_i = B_i,则这只鸟在整个观察期间颜色没有变化。

对每个 j=1,2,…,Mj = 1, 2, \ldots, M,请求出第 jj 天观察到的鸟一共有多少种颜色。

输入格式

N M
A_1 D_1 B_1
A_2 D_2 B_2
...
A_N D_N B_N

输出格式

输出 MM 行,第 jj 行是第 jj 天鸟的颜色种类数。

输入示例 1

6 7
1 3 2
2 6 5
5 5 1
3 3 5
4 1 6
6 3 6

输出示例 1

5
5
3
3
4
4
4

示例 1 说明

这组数据里观察 66 只鸟、共 77 天。

  • 第 11 天,各鸟颜色依次为 1,2,5,3,6,61, 2, 5, 3, 6, 6,共 55 种(第 55 只鸟因为 D5=1D_5 = 1,一开始就是 B5=6B_5 = 6)。
  • 第 22 天,颜色为 1,2,5,3,6,61, 2, 5, 3, 6, 6,共 55 种。
  • 第 33 天,第 11、44、66 只鸟变色,颜色为 2,2,5,5,6,62, 2, 5, 5, 6, 6,共 33 种(第 66 只鸟 A6=B6=6A_6 = B_6 = 6,其实没变)。
  • 第 44 天,颜色为 2,2,5,5,6,62, 2, 5, 5, 6, 6,共 33 种。
  • 第 55 天,第 33 只鸟变色,颜色为 2,2,1,5,6,62, 2, 1, 5, 6, 6,共 44 种。
  • 第 66 天,第 22 只鸟变色,颜色为 2,5,1,5,6,62, 5, 1, 5, 6, 6,共 44 种。
  • 第 77 天,颜色为 2,5,1,5,6,62, 5, 1, 5, 6, 6,共 44 种。

约束条件

  • 1≤N≤3×1051 \le N \le 3 \times 10^5
  • 1≤M≤3×1051 \le M \le 3 \times 10^5
  • 1≤Ai,Bi≤N1 \le A_i, B_i \le N
  • 1≤Di≤M1 \le D_i \le M
  • 所有输入值均为整数