QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#21432. 经典题

Statistics

有 $n$ 个任务,任务 $i$ 需要占用 $[l_i,r_i]$ 中的一个格子,如果占用的格子编号 $\le t_i$,则额外获得 $1$ 奖励,求所有任务都完成的情况下能获得的最大奖励。

输入格式

一行两个整数 $n,m$,分别是任务的数量和格子数量。

接下来 $n$ 行,一行三个整数 $l,r,t$ 表示一个任务。

输出格式

如果无法完成所有任务,输出 $-1$,否则输出答案。

样例 1

输入

3 3
1 2 1
1 2 1
2 3 2

输出

1

样例解释

将任务依次分配给 $1,2,3$ 格子,可知有一个任务能获得奖励。

数据范围

对于所有数据,满足 $1\le n,m\le 5\times 10^5, 1\le l_i \le t_i \le r_i \le m$。

子任务 分值 特殊限制
$1$ $3$ $n,m \le 15$
$2$ $12$ 所有 $l_i$ 相等
$3$ $3$ 所有 $t_i$ 相等
$4$ $19$ $n,m \le 500$
$5$ $20$ $n,m \le 2000$
$6$ $21$ $n,m \le 10^5$
$7$ $22$ $n,m \le 5\times 10^5$

开启了合理的子任务依赖。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.