AT_abc080_d.[ABC080D] Recording

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

LBW 打算用摄像机录下 nn 个电视节目。

电视可以接收的频道有 kk 个。

对于第 ii 个电视节目,从时刻 sis_i 到时刻 tit_i,在频道 cic_i 被播放;但是包括时刻 sis_i,除去时刻 tit_i。

为了录下节目,LBW 需要去买摄像机。

摄像机在录制某个频道的时刻 SS 到时刻 TT 时,从时刻 (S−0.5)(S - 0.5) 到时刻 TT 之间,不能用于其他频道的录像;但是,包括时刻 (S−0.5)(S-0.5),除去时刻 TT。

LBW 想知道,如果将 nn 个节目全部录下来,最少需要几个摄像机。

输入格式

第一行两个数 nn 与 kk。

接下来 nn 行,每行三个数 sis_i,tit_i 与 cic_i。

输出格式

一个数,表示所需的最少摄像机数量。

输入输出样例

  • 输入#1

    3 2
    1 7 2
    7 8 1
    8 12 1

    输出#1

    2
  • 输入#2

    3 4
    1 3 2
    3 4 4
    1 4 3

    输出#2

    3
  • 输入#3

    9 4
    56 60 4
    33 37 2
    89 90 3
    32 43 1
    67 68 3
    49 51 3
    31 32 3
    70 71 1
    11 12 3

    输出#3

    2

说明/提示

1≤n≤1051 \le n \le 10^5

1≤k≤301 \le k \le 30

1≤si<ti≤1051 \le s_i < t_i \le 10^5

数据保证:

1≤ci≤k1 \le c_i \le k

如果 ci=cjc_i = c_j 且 i≠ji \not=j,则 ti≤sjt_i \le s_j 或者 si≥tjs_i \ge t_j 中必有一个成立。

所有数据均为整数。

输入解题思路,AI测评打分。不知道怎么写?

首页