AT_abc424_f [ABC424F] Adding Chords

题目描述

在一个圆上等间隔地标有 $N$ 个点,顺时针编号为 $1,2,\dots,N$。 现在给你 $Q$ 个询问,请依次处理。 - 画一条连接第 $A_i$ 个点和第 $B_i$ 个点的线段。如果该线段与之前已经画过的任意一条线段相交,则不画这条线段。 这里保证 $2Q$ 个整数 $A_1,\ldots,A_Q,B_1,\ldots,B_Q$ 两两不同。 对于每个询问,回答该线段是否被画出。

输入格式

输入由标准输入提供,格式如下: > $N\ Q$ > $A_1\ B_1$ > $A_2\ B_2$ > $\vdots$ > $A_Q\ B_Q$

输出格式

输出共 $Q$ 行。对于第 $i$ 个询问,如果第 $i$ 条线段被画出,则输出 `Yes`,否则输出 `No`。

说明/提示

### 样例解释 1 按照输入的询问,线段的绘制如图所示。 - 第 $1$ 次询问,连接点 $1$ 和点 $5$ 的线段被画出。 - 第 $2$ 次询问,连接点 $2$ 和点 $7$ 的线段由于与第 $1$ 次询问画出的线段相交,因此没有被画出。 - 第 $3$ 次询问,连接点 $3$ 和点 $4$ 的线段被画出。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc424_f/3dc579403cd0df4a2bc6a8aa67b038584c7914c1c1a12bc5de43471095caf0f8.png) ### 数据范围 - $2 \leq N \leq 10^6$ - $1 \leq Q \leq 3\times 10^5$ - $1 \leq A_i < B_i \leq N$ - $2Q$ 个整数 $A_1,\ldots,A_Q,B_1,\ldots,B_Q$ 互不相同。 - 所有输入值为整数。 由 ChatGPT 5 翻译