AT_kupc2016_k 百目おばけ

题目描述

- 你是一个使用召唤术的魔法师,能够将画在素描本上的怪物实体化。 - 京都大学灵长类研究所请求你召唤一个“百目妖怪”。 - 你决定使用你的魔法技能来创造一个高质量的“百目妖怪”。 **问题**: - 在二维平面上有两个圆A和B。 - 圆A的中心坐标是\( (x_A, y_A) \),半径是\( r_A \)。 - 圆B的中心坐标是\( (x_B, y_B) \),半径是\( r_B \)。 - 这两个圆没有重叠的部分。 - 需要考虑一个圆的集合S,满足以下条件: - 集合S中的任意圆与A和B相切,且内部没有共同部分。 - 集合S中的任意两个不同的圆C1和C2,内部没有共同部分。 - 需要求出集合S的最大元素数量。

输入格式

- 首先输入一个整数T,表示测试案例的数量。 - 每个测试案例包含六个整数,分别代表圆A和B的中心坐标和半径。

输出格式

- 对于每个测试案例,输出一个整数,表示该测试案例中集合S的最大元素数量。 **输入输出样例**: - 输入:4个测试案例,每个案例包含两个圆的中心坐标和半径。 - 输出:每个测试案例的集合S的最大元素数量。

说明/提示

- 描述了魔法师如何使用魔法来创造“百目妖怪”,以及如何考虑在两个圆之间放置尽可能多的眼睛。 **制約**: - T的值在1到50000之间。 - 圆A和B的中心坐标和半径的值在-10^5到10^5之间。 - 圆A和B的半径平方和小于它们中心点之间的距离的平方。 **Sample Explanation**: - 对于第一个和第二个测试案例,给出了如何放置圆的示例图片。