AT_abc080_d [ABC080D] Recording
题目描述
LBW 打算用摄像机录下 $n$ 个电视节目。
电视可以接收的频道有 $k$ 个。
对于第 $i$ 个电视节目,从时刻 $s_i$ 到时刻 $t_i$,在频道 $c_i$ 被播放;但是**包括时刻 $s_i$,除去时刻 $t_i$**。
为了录下节目,LBW 需要去买摄像机。
摄像机在录制某个频道的时刻 $S$ 到时刻 $T$ 时,从时刻 $(S - 0.5)$ 到时刻 $T$ 之间,不能用于其他频道的录像;但是,**包括时刻 $(S-0.5)$,除去时刻 $T$**。
LBW 想知道,如果将 $n$ 个节目全部录下来,最少需要几个摄像机。
输入格式
第一行两个数 $n$ 与 $k$。
接下来 $n$ 行,每行三个数 $s_i$,$t_i$ 与 $c_i$。
输出格式
一个数,表示所需的最少摄像机数量。
说明/提示
$1 \le n \le 10^5$
$1 \le k \le 30$
$1 \le s_i < t_i \le 10^5$
数据保证:
$1 \le c_i \le k$
如果 $c_i = c_j$ 且 $i \not=j$,则 $t_i \le s_j$ 或者 $s_i \ge t_j$ 中必有一个成立。
所有数据均为整数。