#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, NNN 只鸟。

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

  • ii 只鸟在第 Di1D_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 天,第 114466 只鸟变色,颜色为 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 种。

约束条件

  • 1N3×1051 \le N \le 3 \times 10^5
  • 1M3×1051 \le M \le 3 \times 10^5
  • 1Ai,BiN1 \le A_i, B_i \le N
  • 1DiM1 \le D_i \le M
  • 所有输入值均为整数