結果
| 問題 |
No.55 正方形を描くだけの簡単なお仕事です。
|
| コンテスト | |
| ユーザー |
nisizawa
|
| 提出日時 | 2017-12-05 10:22:54 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 32 ms / 5,000 ms |
| コード長 | 453 bytes |
| コンパイル時間 | 110 ms |
| コンパイル使用メモリ | 12,544 KB |
| 実行使用メモリ | 10,880 KB |
| 最終ジャッジ日時 | 2024-11-28 16:28:16 |
| 合計ジャッジ時間 | 1,794 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 21 |
ソースコード
x1, y1, x2, y2, x3, y3 = map(int, input().split())
p1, p2, p3 = x1 + y1 * 1j, x2 + y2 * 1j, x3 + y3 * 1j
li = [p1, p2, p3]
for i in range(3):
v1 = li[1] - li[0]
v2 = li[2] - li[0]
#内積
inner_product = (v1 * v2.conjugate()).real
if inner_product == 0 and abs(v1) == abs(v2):
v3 = li[0] + v1 + v2
print(int(v3.real), int(v3.imag))
break
#リストを回転
li.insert(0, li.pop())
else:
print(-1)
nisizawa