Post

2회 문제풀이 01 / ABC 108 B - Ruined Square

ABC 108 B - Ruined Square

【문제 개요】

xy평면상에 정사각형이 있습니다. 4개의 좌표는 반시계 방향으로 (x1, y1), (x2, y2), (x3, y3), (x4, y4)입니다.
또한, x축은 오른쪽으로, y축은 위쪽으로 갈수록 값이 커집니다.
타카하시군은 이 4개의 좌표중에서 (x3, y3), (x4, y4)를 까먹었습니다.
x1, x2, y1, y2가 주어질 때, x3, y3, x4, y4를 구하십시오. 또한, 이 조건을 만족하는 x3, y3, x4, y4는 하나만 존재하며 정수입니다.

【전제】

  • x1의 절대값, y1의 절대값, x2의 절대값, y2의 절대값 ≦ 100
  • (x1, y1) ≠ (x2, y2)
  • 입력은 전부 정수이다.

【입력 형태】

1
x1 y1 x2 y2

【출력 형태】

x3 y3 x4 y4순으로 정수를 출력하시오.

【예시】

입력 예 1

1
0 0 0 1

출력 예 1

1
-1 1 -1 0

4점 (0, 0), (0, 1), (-1, 1), (-1, 0)만이 반시계 방향으로 정사각형을 그릴 수 있습니다.
(0, 0), (0, 1), (1, 1), (1, 0)는 시계방향으로 늘어서 있기때문에 만족하지 않습니다.

입력 예 2

1
2 3 6 6

출력 예 2

1
3 10 -1 7

입력 예 3

1
31 -41 -59 26

출력 예 3

1
-126 -64 -36 -131

출처 : https://atcoder.jp/contests/abc108/tasks/abc108_b

ABC 108 B - Ruined Square

【문제 개요】

xy평면상에 정사각형이 있습니다. 4개의 좌표는 반시계 방향으로 (x1, y1), (x2, y2), (x3, y3), (x4, y4)입니다.
또한, x축은 오른쪽으로, y축은 위쪽으로 갈수록 값이 커집니다.
타카하시군은 이 4개의 좌표중에서 (x3, y3), (x4, y4)를 까먹었습니다.
x1, x2, y1, y2가 주어질 때, x3, y3, x4, y4를 구하십시오. 또한, 이 조건을 만족하는 x3, y3, x4, y4는 하나만 존재하며 정수입니다.

【전제】

  • x1의 절대값, y1의 절대값, x2의 절대값, y2의 절대값 ≦ 100
  • (x1, y1) ≠ (x2, y2)
  • 입력은 전부 정수이다.

【입력 형태】

1
x1 y1 x2 y2

【출력 형태】

x3 y3 x4 y4순으로 정수를 출력하시오.

【예시】

입력 예 1

1
0 0 0 1

출력 예 1

1
-1 1 -1 0

4점 (0, 0), (0, 1), (-1, 1), (-1, 0)만이 반시계 방향으로 정사각형을 그릴 수 있습니다.
(0, 0), (0, 1), (1, 1), (1, 0)는 시계방향으로 늘어서 있기때문에 만족하지 않습니다.

입력 예 2

1
2 3 6 6

출력 예 2

1
3 10 -1 7

입력 예 3

1
31 -41 -59 26

출력 예 3

1
-126 -64 -36 -131

출처 : https://atcoder.jp/contests/abc108/tasks/abc108_b

このポストは作成者の CC BY 4.0 ライセンスによって保護されます。