AT_abc442_e.[ABC442E] Laser Takahashi
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一个二维平面上有 N 个怪物。怪物的编号从 1 到 N,怪物 i 的坐标是 (Xi,Yi)。这里,(Xi,Yi)=(0,0)。(每个怪物都可以看作一个静止点。也就是说,怪物没有大小之分)。
高桥站在这个平面的原点。他的双眼总是发射出强大的激光,瞬间消灭他所面对方向上的怪物。如果在他面对的方向上存在多个怪物,则所有怪物都会被瞬间消灭。
青木正在进行 Q 个 独立 的思想实验。第 j 思想实验如下:
- 最初,高桥面向怪物 Aj 的方向。从现在起,高桥将按顺时针方向旋转,并在朝向怪物 Bj 的方向旋转时停止。在这里,一共会消灭多少只怪兽(包括怪兽 Aj 和 Bj)?如果怪物 Aj 和 Bj 从原点出发的方向相同,那么高桥就不会旋转。
请找出每个思想实验的答案。
输入格式
输入内容由标准输入法提供,格式如下
N Q
X1 Y1
X2 Y2
⋮
XN YN
A1 B1
A2 B2
⋮
AQ BQ
输出格式
输出 Q 行。第 j 行 (1≤j≤Q) 应该包含第 j 思想实验的答案。
输入输出样例
输入#1
5 4 0 1 1 -2 1 0 -2 0 3 0 4 1 1 4 5 4 3 5
输出#1
2 5 4 2
输入#2
2 1 1 2 1 2 1 2
输出#2
2
输入#3
8 10 -84 -60 -100 8 77 55 -14 -10 50 -4 -63 -45 26 -17 -7 -5 3 7 2 4 8 4 8 4 7 1 1 7 6 3 4 7 4 5 2 6
输出#3
3 8 4 4 5 8 6 8 7 8
说明/提示
样例解释 1

- 第 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≤N≤2×105
- 1≤Q≤2×105
- −109≤Xi,Yi≤109
- (Xi,Yi)=(0,0)
- 1≤Aj,Bj≤N
- Aj=Bj
- 所有输入值均为整数。
输入解题思路,AI测评打分。不知道怎么写?