#AT1873. E - Packing Under Range Regulations
E - Packing Under Range Regulations
E - 限制条件下的装箱
分数:$500$ 点
问题描述
解决以下问题,其中有 $T$ 个测试用例。
有 $10^9$ 个编号为 $1,2,\dots,10^9$ 的盒子和 $N$ 个编号为 $1,2,\dots,N$ 的球。
每个盒子最多只能装一个球。
判断是否可以将所有的 $N$ 个球放到盒子里,使得满足以下条件。
- 对于从 $1$ 到 $N$ 的每个整数 $i$,编号为 $i$ 的球在编号在 $L_i$ 和 $R_i$ 之间的盒子中(包括边界)。
约束
- $1 \le T \le 2 \times 10^5$
- $1 \le N \le 2 \times 10^5$
- $1 \le L_i \le R_i \le 10^9$
- 一个输入中所有测试用例的 $N$ 的总和最大为 $2 \times 10^5$。
输入
从标准输入中读入。第一行为以下格式:
接下来是 $T$ 个测试用例,每个用例的格式如下:
``` $N$ $L_1$ $R_1$ $L_2$ $R_2$ $\dots$ $L_N$ $R_N$ ```输出
输出应包含 $T$ 行。
在第 $i$ 行($1 \le i \le T$)中,如果可以将所有 $N$ 个球放入盒子中,使得在输入中的第 $i$ 个测试用例中满足条件,则输出 Yes
,否则输出 No
。
检查器是大小写不敏感的;它会接受大小写字母。
2
3
1 2
2 3
3 3
5
1 2
2 3
3 3
1 3
999999999 1000000000
Yes
No
该输入包含两个测试用例。
-
在第一个测试用例中,以下为放置三个球的一种方式,满足条件,因此应输出
Yes
。- 将球 $1$ 放入盒子 $1$。
- 将球 $2$ 放入盒子 $2$。
- 将球 $3$ 放入盒子 $3$。
-
在第二个测试用例中,没有办法放置五个球以满足条件,因此应输出
No
。