AT_abc442_e [ABC442E] Laser Takahashi

题目描述

在一个二维平面上有 $N$ 个怪物。怪物的编号从 $1$ 到 $N$,怪物 $i$ 的坐标是 $(X_i,Y_i)$。这里,$(X_i,Y_i) \neq (0,0)$。(每个怪物都可以看作一个静止点。也就是说,怪物没有大小之分)。 高桥站在这个平面的原点。他的双眼总是发射出强大的激光,瞬间消灭他所面对方向上的怪物。如果在他面对的方向上存在多个怪物,则所有怪物都会被瞬间消灭。 青木正在进行 $Q$ 个 **独立** 的思想实验。第 $j$ 思想实验如下: - 最初,高桥面向怪物 $A_j$ 的方向。从现在起,高桥将按顺时针方向旋转,并在朝向怪物 $B_j$ 的方向旋转时停止。在这里,一共会消灭多少只怪兽(包括怪兽 $A_j$ 和 $B_j$)?如果怪物 $A_j$ 和 $B_j$ 从原点出发的方向相同,那么高桥就不会旋转。 请找出每个思想实验的答案。

输入格式

输入内容由标准输入法提供,格式如下 >$N$ $Q$ >$X_1$ $Y_1$ >$X_2$ $Y_2$ >$\vdots$ >$X_N$ $Y_N$ >$A_1$ $B_1$ >$A_2$ $B_2$ >$\vdots$ >$A_Q$ $B_Q$

输出格式

输出 $Q$ 行。第 $j$ 行 $(1\leq j \leq Q)$ 应该包含第 $j$ 思想实验的答案。

说明/提示

### 样例解释 1 ![](https://img.atcoder.jp/abc442/ec8e15d827e64ccfdae57c4bad47cebc.png) - 第 $1$ 个思想实验:最初,高桥面向怪物 $4$ 的方向(此时,怪物 $4$ 被摧毁)。从这里开始,他继续顺时针旋转,并在朝向怪物 $1$ 的方向时停止(此时,怪物 $1$ 被摧毁)。由于它没有朝向其他怪物,所以答案是 $2$。 - 第 $2$ 个思想实验:最初,高桥面向怪物 $1$ 的方向(此时,怪物 $1$ 被摧毁)。从这里开始,他继续顺时针旋转,沿途朝向怪物 $3$ 和 $5$ 的方向,因此它们被摧毁。当它继续向前旋转时,沿途朝向怪物 $2$ 的方向,因此怪物 $2$ 被摧毁。最后,当他面向怪物 $4$ 的方向时,他停止了旋转(此时,怪物 $4$ 被摧毁)。因此,答案为 $5$。 - 第 $3$ 个思想实验:怪物 $3, 5, 2, 4$ 被摧毁,所以答案是 $4$。 - 第 $4$ 个思想实验:怪物 $3, 5$ 被消灭,所以答案是 $2$。请注意,由于怪物 $3$ 和 $5$ 存在于原点的同一方向上,所以高桥根本没有旋转。 ### 样例解释 2 同一坐标上可能存在多个怪物。 #### 限制因素 - $2\leq N \leq 2\times 10^5$ - $1\leq Q \leq 2\times 10^5$ - $-10^9\leq X_i,Y_i \leq 10^9$ - $(X_i,Y_i)\neq (0,0)$ - $1\leq A_j,B_j\leq N$ - $A_j\neq B_j$ - 所有输入值均为整数。