AT_2_stpc2025_2_d.Boomerang
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定正整数 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 case1 case2 ⋮ caseT
其中,casei 表示第 i 组测试数据,每组测试数据为:
A B C D
输出格式
输出 T 行。
第 i 行(1≤i≤T),若存在满足题意的 4 个点 p,q,r,s,输出 Yes,否则输出 No。
输入输出样例
输入#1
4 5 3 2 4 1000 1 1000000 1000000000 100 100 100 100 2024 2022 2019 2015
输出#1
Yes No No Yes
说明/提示
样例解释 1
在第 1 组测试数据中,取点 p 为 (0,0),点 q 为 (3,4),点 r 为 (1762−17162,1724−1742),点 s 为 (4,0) 时,内角 qrs 大于 180 度,且满足所有条件。

数据范围
- 所有输入均为整数。
- 1≤T≤105
- 1≤A,B,C,D≤109
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?