#686. 加弦
加弦
题目描述
圆上等距放置 个点,按顺时针编号为 。
你需要处理 个询问,按顺序进行如下操作:
对于第 个询问,尝试画出连接点 与 的线段(弦)。但是,如果该线段与已经画出的某条线段相交,则不画该线段。(相交是指在圆内部相交,不包括仅在端点相接的情况。)
已知所有 个整数 两两互不相同。
对于每个询问,判断该线段是否被画出。
输入格式
输入共 行;
- 第一行输入由空格隔开的两个正整数 ;
- 接下来 行,第 行输入由空格隔开的两个正整数 。
输出格式
输出 行。第 行若第 次询问画出了线段,则输出 Yes,否则输出 No。
样例输入 1
8 3
1 5
2 7
3 4
样例输出 1
Yes
No
Yes
样例输入 2
999999 4
123456 987654
888888 999999
1 3
2 777777
样例输出 2
Yes
No
Yes
No
说明
样例 1 解释
按顺序处理询问:
- 第 次:画 ,可以画出,输出
Yes。 - 第 次:尝试画 ,它与已画的 相交,故不画,输出
No。 - 第 次:画 ,与已画线段不相交,输出
Yes。
数据范围
- 。
- 。
- 对于每个 ,满足 。
- 两两互不相同。
- 所有输入值均为整数。