#JLT07B. 2026年J组模拟赛10连测第7场-T2 程老师的集训课表
2026年J组模拟赛10连测第7场-T2 程老师的集训课表
| 项目 | 说明 |
|---|---|
| 文件名 | course |
| 输入文件 | course.in |
| 输出文件 | course.out |
| 时间限制 | 1000 ms |
| 内存限制 | 512 MB |
题目描述
寒假集训营排出了 门候选课程,第 门课安排在从第 分钟到第 分钟这个时段上课,中间不休息。候选课程之间的时段可能互相重叠,程老师得自己挑着听。
程老师听完一门课,总要把这节的笔记整理一遍才算消化,第 门课需要 分钟。消化的这段时间里,他不能开始下一门课:如果他挑的课里第 门之后紧接着听的是第 门,那么第 门的开始时刻不得早于第 门结束时刻再往后推 分钟。除此之外,同一个时刻他只能听一门课,所挑课程的时段两两之间不能有重叠。
程老师想在一天里尽可能多听几门课,请你算出最多能听多少门。
输入格式
从文件 course.in 中读入数据。
第一行一个整数 ,表示候选课程的数目。
接下来 行,每行三个整数 ,依次表示第 门课的开始时刻、结束时刻与消化所需分钟数。
输出格式
输出到文件 course.out 中。
一行一个整数,表示最多能听的课程门数。
数据范围
| 测试点 | 特殊性质 | |
|---|---|---|
| 1~2 | 无 | |
| 3~6 | ||
| 7~10 | ||
| 11~14 | ||
| 15~18 | ||
| 19 | A | |
| 20 | B |
特殊性质 A:所有课程的消化时间都是 。
特殊性质 B:所有课程的消化时间都相等,且大于 。
对于所有测试点:,,。
4
1 2 2
3 4 0
5 6 1
8 9 0
3
3
1 2 10
3 8 0
9 10 0
2
样例解释
样例 2:三门候选课程的时段分别是第 分钟、第 分钟、第 分钟。
如果只看哪门课结束得早:第 门在第 分钟就结束了,是三门里最早的,于是先听它。可它要消化 分钟,直到第 分钟才能开始下一门,第 门(第 分钟开始)和第 门(第 分钟开始)都接不上,这样只能听 门。
如果先看一门课听完之后什么时候能接下一门:第 门从第 分钟上到第 分钟,听完不用消化,第 门第 分钟开始,正好接得上,两门都能听。所以最多是 门。
样例 1:听完第 门(第 分钟)要消化 分钟,到第 分钟才能开始下一门,第 门(第 分钟)接不上;第 门第 分钟开始,接得上;听完第 门消化 分钟,第 门第 分钟开始,也接得上。这样能听 门。
- ID
- 3754
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者
相关
在下列比赛中: