QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 512 MB مجموع النقاط: 100

#1347. 全称量词与存在量词

الإحصائيات

给定 $N$ 个区间。第 $i$ 个区间为 $[l_i, r_i)$,表示大于或等于 $l_i$ 且严格小于 $r_i$ 的数字范围。在本题中,你需要考虑以下两个数字:

  • 最小的整数 $x$,使得你可以从给定的 $N$ 个区间中选择 $x$ 个区间,满足所选区间的并集为 $[0, L)$。
  • 最小的整数 $y$,使得对于任意选择 $y$ 个区间的组合,其并集都能覆盖 $[0, L)$。

请编写一个程序来计算这两个数字。

输入格式

输入包含一组测试数据,格式如下:

第一行包含两个整数 $N$ ($1 \le N \le 2 \cdot 10^5$) 和 $L$ ($1 \le L \le 10^{12}$),其中 $N$ 是区间数量,$L$ 是需要覆盖的范围长度。接下来的 $N$ 行中,第 $i$ 行包含两个整数 $l_i$ 和 $r_i$ ($0 \le l_i < r_i \le L$),表示第 $i$ 个区间的范围 $[l_i, r_i)$。你可以假设这 $N$ 个区间的并集为 $[0, L)$。

输出格式

输出题目描述中提到的两个整数 $x$ 和 $y$,中间用空格隔开,占一行。

样例

样例输入 1

3 3
0 2
1 3
1 2

样例输出 1

2 3

样例输入 2

2 4
0 4
0 4

样例输出 2

1 1

样例输入 3

5 4
0 2
2 4
0 3
1 3
3 4

样例输出 3

2 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.