C bài 8.D6: Tìm đỉnh hình vuông


Submit solution


Points: 25 (partial)
Time limit: 2.0s
Memory limit: 20M

Author:
Problem type

Có một hình vuông trong hệ trục tọa độ \(Oxy\). Vị trí của bốn đỉnh trong hình vuông lần lượt là \((x_1, y_1); (x_2, y_2); (x_3, y_3); (x_4, y_4)\) theo ngược chiều kim đồng hồ. Hà nhớ được hai đỉnh \((x_1, y_1); (x_2, y_2)\) nhưng lại quên mất hai đỉnh \((x_3, y_3); (x_4, y_4)\). Hãy giúp Hà tìm lại hai đỉnh còn lại.

INPUT FORMAT

Một dòng duy nhất gồm bốn số nguyên \(x_1, y_1, x_2, y_2(|x_1|, |x_2|, |y_1|, |y_2| \leq 100; (x_1, y_1) \ne (x_2, y_2))\).

OUTPUT FORMAT

In ra màn hình lần lượt 4 số nguyên \(x_3, y_3, x_4, y_4\) tương ứng với tọa độ của hai đỉnh \((x_3, y_3); (x_4, y_4)\).

Ví dụ 1:

Input
0 0 0 1
Output
-1 1 -1 0

Ví dụ 2:

Input
31 -41 -59 26
Output
-126 -64 -36 -131
Giải thích ví dụ mẫu
Ví dụ 1:
  • Input: 0 0 0 1
  • Giải thích: Hai đỉnh đã cho là (0,0) và (0,1), từ đó tính được hai đỉnh còn lại là (-1,1) và (-1,0).
Ví dụ 2:
  • Input: 31 -41 -59 26
  • Giải thích: Từ hai đỉnh đã cho, ta xác định được hai đỉnh còn lại là (-126, -64) và (-36, -131).

Lời giải bài tập này: Tại đây

Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.