QOJ.ac

QOJ

시간 제한: 1 s 메모리 제한: 512 MB 총점: 70

#15381. Dodatna

통계

著名的导师 Jakov 喜欢教学并帮助勤奋的学生。今年学年,他决定帮助一些非常特别的学生,并开设额外的计算机科学课程。也就是说,这 $n$ 个学生中的每一个都有非常奇怪的要求,必须满足这些要求他们才会来上课,但关于这一点我们以后再谈。

Jakov 开设额外课程的条件要简单得多,具体如下:

  • 所有参加额外课程的学生必须从课程开始到结束都留在学校。
  • 额外课程中必须至少有 $k$ 名学生,否则将根本无法开设。

在校长的帮助下,Jakov 了解了所有 $n$ 个学生的作息时间表。对于每个学生 $i$($1 \le i \le n$),他知道他们在一天中的第 $l_i$ 毫秒到第 $r_i$ 毫秒之间(不包含端点*)在学校。

请回答以下问题来帮助 Jakov:他可以开设的额外课程的最大可能持续时间是多少?如果 Jakov 根本无法开设额外课程,请输出数字 0。

*学生 $i$ 在学校的第一毫秒是 $l_i$,最后一毫秒是 $r_i - 1$。

输入格式

第一行包含题目描述中的自然数 $n$ 和 $k$($1 \le n, k \le 3 \cdot 10^5$)。

接下来的 $n$ 行,每行包含 2 个整数 $l_i$ 和 $r_i$($1 \le l_i < r_i \le 86\,400\,000$),含义如题面所示。

输出格式

在第一行也是唯一一行中,输出一个整数——Jakov 可以组织的额外课程的最大持续时间,如果不可能则输出 0。

子任务

子任务 分值 限制条件
1 13 $K = 1$
2 27 $1 \le N \le 1000, K = 2$
3 11 $r_i \le 100$
4 19 无附加限制

样例

输入样例 1

5 1
1 3
1 4
1 5
1 6
1 7

输出样例 1

6

输入样例 2

5 2
6 10
8 14
5 9
5 6
4 6

输出样例 2

3

说明

第二个样例的解释:Jakov 可以组织的额外课程的最长持续时间是 3 秒,因为第 1 个和第 3 个学生将在第 6、7 和 8 秒参加该课程。

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.