给定平面上 n 个圆形区域,第 i 个圆的圆心坐标为 (pi,qi),半径为 ri(保证 ri≤30)。
给定 m 次询问,每次询问给出一个四边平行于坐标轴的矩形区域,指定了其左下角顶点坐标 (xi,1,yi,1) 和右上角顶点坐标 (xi,2,yi,2)。对于每次询问,需要计算出在给定的 n 个圆中,有多少个圆与该矩形区域存在至少一个公共点。
数据范围
测试用例数量 t 满足 1≤t≤1000。
每次测试中的圆的个数 n 满足 1≤n≤1.5×106,询问的个数 m 满足 1≤m≤104。
对于全部测试用例,保证 ∑n≤3×106,∑m≤2×104。
坐标与半径范围:1≤pi,qi≤109,1≤ri≤30,1≤xi,1≤xi,2≤109,1≤yi,1≤yi,2≤109。