#abc467d. Concentric Circles
Concentric Circles
题目描述
在 平面上,是否存在同时满足下面所有条件的两个圆 、?( 与 可以是同一个圆。)
- 两个不同的点 、 都在 的圆周上;
- 两个不同的点 、 都在 的圆周上;
- 与 的圆心重合。
本题有 组测试数据,请对每组分别求解。
输入格式
T
case_1
case_2
...
case_T
其中每组测试数据 的格式为:
P_x P_y Q_x Q_y R_x R_y S_x S_y
输出格式
输出 行。第 行:若存在满足条件的 、 输出 Yes,否则输出 No。
输入示例 1
3
2 0 1 1 -1 0 1 2
1 0 -1 0 0 1 0 -1
4 0 3 1 2 0 1 1
输出示例 1
Yes
Yes
No
示例 1 说明
- 第 组:取圆心 ,令 半径为 、 半径为 ,可以验证 都在 上, 都在 上,条件成立。
- 第 组:取圆心 、半径 ,此时 ,四个点全在这一个圆上,条件也成立(题目允许两圆相同)。
- 第 组:无论圆心取在哪里,都不可能同时做到,输出
No。
约束条件
- $-10^9 \le P_x, P_y, Q_x, Q_y, R_x, R_y, S_x, S_y \le 10^9$
- 所有输入值均为整数