UOJ Logo Universal Online Judge

UOJ

#553. 【UNR #4】己酸集合

附件下载 统计

出题人 02 喜欢研究己酸 (CH3(CH2)4COOH) 的化学性质。

现在平面上有 n 个己酸分子,第 i 个分子位于 (xi,yi)。己酸分子非常小,因此出题人 02 将其设为了一个点。

出题人 02 总是在想把这些己酸集合在一起会发生什么。所以他会问你 Q 个问题:第 i 个问题中,他想统计出到 (0,zi) 这一点的欧几里得距离不超过 Ri(小于等于 Ri)的己酸分子个数。

你作为未来的大理论计算机科学家,当然知道用什么算法和数据结构来解决啦!

输入格式

第一行两个整数 n,Q.

接下来 n 行,每行两个整数 xi,yi

接下来 Q 行,每行两个整数 zi,Ri

输出格式

Q 行,第 i 行一个整数表示第 i 次询问的答案。

样例一

input

5 5
-27 -18
-11 10
-29 4
26 26
16 -9
-11 22
-24 15
-19 3
-11 6
-17 24

output

1
0
0
0
1

explanation

样例解释

这个样例是随机生成的,所以看上去非常不靠谱。

样例二

见样例数据下载。

该样例数据范围同测试包 1。

样例三

见样例数据下载。

该样例数据满足 xi,yi,zi 均在 [105,105] 均匀随机生成,Ri[1,105] 均匀随机生成。

数据范围

测试包编号nQ分值
12000500015
2120005×10530
3400010620
4700020
51200015

对于所有测试数据,满足1n12000,0Q106,|xi|,|yi|,|zi|109,1Ri109

特殊地,测试包 2 中 xi,yi,zi,Ri 均是在上述合法范围内均匀随机生成的。

极限数据输入约 21MB,输出约 5MB,请选手注意自己 IO 的用时。

时间限制4s

空间限制512MB

下载

样例数据下载