QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 32 MB Total points: 10

#13517. 皮卡迪利圆环谋杀案

Statistics

夏洛克·福尔摩斯正在调查一起发生在皮卡迪利圆环(Piccadilly Circus)的罪案。福尔摩斯想知道,在案发可能的时间段内,同时在案发现场的人数的最大值和最小值是多少。苏格兰场进行了详细的调查,询问了所有在案发现场被看到的人,并确定了他们到达和离开案发现场的时间。华生医生主动提出帮助处理苏格兰场收集的数据,并计算出福尔摩斯感兴趣的人数,但他遇到了困难。请你帮助他!

任务

编写一个程序,能够:

  • 从标准输入读取案发的可能时间段以及苏格兰场收集的数据,
  • 计算在案发可能的时间段内,同时在案发现场的人数的最小值(可能为零,虽然在案发时现场没有人很奇怪,但这正是福尔摩斯和华生要调查的案子)和最大值,
  • 将结果输出到标准输出。

输入格式

输入的第一行包含两个整数 $p$ 和 $k$($0 \le p \le k \le 1\,000\,000\,000$),分别表示案发可能的最早和最晚时刻。

第二行包含一个整数 $n$($3 \le n \le 5\,000$),表示苏格兰场询问的人数。

接下来的 $n$ 行中,每行包含两个由单个空格分隔的整数。第 $i + 2$ 行包含整数 $a_i$ 和 $b_i$($0 \le a_i \le b_i \le 1\,000\,000\,000$),分别表示第 $i$ 个人到达和离开案发现场的时刻。这意味着第 $i$ 个人在从时刻 $a_i$ 到时刻 $b_i$(含)的整个时间段内都在案发现场。

输出格式

你的程序应在标准输出的第一行(也是唯一一行)输出两个由单个空格分隔的整数:在从时刻 $p$ 到时刻 $k$(含)的时间段内,同时在案发现场的人数的最小值和最大值。

样例

输入样例 1

5 10
4
1 8
5 8
7 10
8 9

输出样例 1

1 4

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.