AT_abc457_e [ABC457E] Crossing Table Cloth

题目描述

有 $N$ 个格子水平排列成一行。最左边的第 $i$ 个格子($1 \le i \le N$)被称为第 $i$ 个格子。 有 $M$ 块布。覆盖第 $i$ 块布时,会覆盖第 $L_i$ 个格子到第 $R_i$ 个格子。 现在有 $Q$ 个询问。对于第 $q$ 次询问($1 \le q \le Q$),给定整数 $S_q$ 和 $T_q$,请回答以下问题。 - 是否可以从这 $M$ 块布中恰好选择两块,铺在格子上,使得满足如下条件: - 从第 $S_q$ 个格子到第 $T_q$ 个格子之间的所有格子都被至少一块布覆盖,且其他格子都没有被任何布覆盖。

输入格式

输入按以下格式从标准输入给出: > $N$ $M$ $L_1$ $R_1$ $L_2$ $R_2$ $\vdots$ $L_M$ $R_M$ $Q$ $S_1$ $T_1$ $S_2$ $T_2$ $\vdots$ $S_Q$ $T_Q$

输出格式

对于每个询问,输出答案,每行一个。 对于每个询问,如果存在满足条件的两块布,输出 `Yes`;否则输出 `No`。

说明/提示

### 样例说明 1 对于第一个询问,可以选择第 $1$ 块和第 $3$ 块布来满足条件。 对于第三个询问,可以选择第 $1$ 块和第 $2$ 块布来满足条件。 对于第二个和第四个询问,没有选择两块布能满足条件。 ### 约束条件 - $1 \le N \le 2 \times 10^5$ - $2 \le M \le 2 \times 10^5$ - $1 \le L_i \le R_i \le N$ - $1 \le Q \le 2 \times 10^5$ - $1 \le S_q \le T_q \le N$ - 所有输入数值均为整数。 由 ChatGPT 5 翻译