AT_stpc2025_2_d Boomerang

题目描述

给定正整数 $A, B, C, D$。 请判断在二维平面上是否存在互不相同的 $4$ 个点 $p, q, r, s$,满足以下所有条件: - $p$ 与 $q$ 的欧几里得距离为 $A$。 - $q$ 与 $r$ 的欧几里得距离为 $B$。 - $r$ 与 $s$ 的欧几里得距离为 $C$。 - $s$ 与 $p$ 的欧几里得距离为 $D$。 - 四边形 $pqrs$ 不自交。即,线段 $pq, qr, rs, sp$ 除端点外没有交点。 - 四边形 $pqrs$ 的四个内角中至少有一个大于 $180$ 度。 共给出 $T$ 组测试数据,请分别判断每组数据。

输入格式

输入如下形式: > $T$ $\mathrm{case}_1$ $\mathrm{case}_2$ $\vdots$ $\mathrm{case}_T$ 其中,$\mathrm{case}_i$ 表示第 $i$ 组测试数据,每组测试数据为: > $A$ $B$ $C$ $D$

输出格式

输出 $T$ 行。 第 $i$ 行($1 \leq i \leq T$),若存在满足题意的 $4$ 个点 $p, q, r, s$,输出 `Yes`,否则输出 `No`。

说明/提示

### 样例解释 1 在第 $1$ 组测试数据中,取点 $p$ 为 $(0,0)$,点 $q$ 为 $(3,4)$,点 $r$ 为 $\left(\frac{62}{17} - \frac{16\sqrt{2}}{17}, \frac{24}{17} - \frac{4\sqrt{2}}{17}\right)$,点 $s$ 为 $(4, 0)$ 时,内角 $qrs$ 大于 $180$ 度,且满足所有条件。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_stpc2025_2_d/7cc305e32b4376c949e3b5acd6c37360b70b515046ce997d57b4e4210521136e.png) ### 数据范围 - 所有输入均为整数。 - $1 \leq T \leq 10^5$ - $1 \leq A, B, C, D \leq 10^9$ 由 ChatGPT 5 翻译