logo AlgoBeat OnlineJudge
登录 注册

#104434. [BZOJ 4434] [Cerc2015]Ice Igloos

内存限制:512 MiB 时间限制:30000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

一个坐落在北极冰冻湖面上的渔村因全球变暖而面临危险——湖面开始破碎。村庄内有 座球形冰屋,每座冰屋在湖面上占据了一块圆形区域。

一座冰屋可以视为平面座标系中的一个圆:其圆心座标为整数,其半径为小于 的一位浮点数。给出冰面断裂的座标,这些村民希望知道每次断裂会有多少个冰屋受到影响。

形式上,给出 个询问,每个询问包括一条由两个端点确定的线段,查询每条线段贯穿的冰屋数。如果线段与圆的内部有至少一个交点,则线段贯穿了这座冰屋。

输入格式

第一行包括一个整数 ——冰屋数。

接下来的 行每行包括三个数 ——冰屋的座标和半径。 为整数且。 是一位浮点数。冰屋之间不存在重叠或接触。

你可以认为,对于任一冰屋 和线段 的距离的平方小于 或大于

输出格式

输出包括 行。第 行包括一个整数——被第 条线段穿过的冰屋数。

样例

样例输入 #1

5
4 2 0.6
7 3 0.7
8 5 0.8
1 3 0.7
3 4 0.4
2
3 1 9 6
3 4 7 2

样例输出 #1

2
1

数据范围与提示

对于 的数据,