AT_abc108_b.[ABC108B] Ruined Square

普及-

通过率:0%

AC君温馨提醒

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

题目描述

在 xyxy 平面上有一个正方形,其四个顶点的坐标按逆时针顺序分别为 (x1,y1),(x2,y2),(x3,y3),(x4,y4)(x_1, y_1), (x_2, y_2), (x_3, y_3), (x_4, y_4)。其中,xx 轴向右,yy 轴向上。

高桥君忘记了这四个坐标中的 (x3,y3),(x4,y4)(x_3, y_3), (x_4, y_4)。

给定 x1,y1,x2,y2x_1, y_1, x_2, y_2,请你还原出 x3,y3,x4,y4x_3, y_3, x_4, y_4。可以证明,在这些条件下,x3,y3,x4,y4x_3, y_3, x_4, y_4 存在且唯一,并且都是整数。

输入格式

输入以如下格式从标准输入中给出。

x1x_1 y1y_1 x2x_2 y2y_2

输出格式

请按顺序输出 x3,y3,x4,y4x_3, y_3, x_4, y_4,用空格隔开,均为整数。

输入输出样例

  • 输入#1

    0 0 0 1

    输出#1

    -1 1 -1 0
  • 输入#2

    2 3 6 6

    输出#2

    3 10 -1 7
  • 输入#3

    31 -41 -59 26

    输出#3

    -126 -64 -36 -131

说明/提示

限制条件

  • ∣x1∣,∣y1∣,∣x2∣,∣y2∣≤100|x_1|, |y_1|, |x_2|, |y_2| \leq 100
  • (x1,y1)≠(x2,y2)(x_1, y_1) \neq (x_2, y_2)
  • 输入均为整数

样例解释 1

四个点 (0,0),(0,1),(−1,1),(−1,0)(0,0), (0,1), (-1,1), (-1,0) 按逆时针顺序构成正方形的四个顶点。注意,(x3,y3)=(−1,1),(x4,y4)=(−1,0)(x_3, y_3) = (-1, 1), (x_4, y_4) = (-1, 0) 是逆时针排列的顶点。如果是 (1,1),(1,0)(1,1), (1,0),则是顺时针排列,不符合要求。

由 ChatGPT 4.1 翻译

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

首页