AT_2_stpc2025_2_d.Boomerang

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定正整数 A,B,C,DA, B, C, D。

请判断在二维平面上是否存在互不相同的 44 个点 p,q,r,sp, q, r, s,满足以下所有条件:

  • pp 与 qq 的欧几里得距离为 AA。
  • qq 与 rr 的欧几里得距离为 BB。
  • rr 与 ss 的欧几里得距离为 CC。
  • ss 与 pp 的欧几里得距离为 DD。
  • 四边形 pqrspqrs 不自交。即,线段 pq,qr,rs,sppq, qr, rs, sp 除端点外没有交点。
  • 四边形 pqrspqrs 的四个内角中至少有一个大于 180180 度。

共给出 TT 组测试数据,请分别判断每组数据。

输入格式

输入如下形式:

TT case1\mathrm{case}_1 case2\mathrm{case}_2 ⋮\vdots caseT\mathrm{case}_T

其中,casei\mathrm{case}_i 表示第 ii 组测试数据,每组测试数据为:

AA BB CC DD

输出格式

输出 TT 行。

第 ii 行(1≤i≤T1 \leq i \leq T),若存在满足题意的 44 个点 p,q,r,sp, 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

在第 11 组测试数据中,取点 pp 为 (0,0)(0,0),点 qq 为 (3,4)(3,4),点 rr 为 (6217−16217,2417−4217)\left(\frac{62}{17} - \frac{16\sqrt{2}}{17}, \frac{24}{17} - \frac{4\sqrt{2}}{17}\right),点 ss 为 (4,0)(4, 0) 时,内角 qrsqrs 大于 180180 度,且满足所有条件。

数据范围

  • 所有输入均为整数。
  • 1≤T≤1051 \leq T \leq 10^5
  • 1≤A,B,C,D≤1091 \leq A, B, C, D \leq 10^9

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页