結果
問題 | No.55 正方形を描くだけの簡単なお仕事です。 |
ユーザー |
![]() |
提出日時 | 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 * 1jli = [p1, p2, p3]for i in range(3):v1 = li[1] - li[0]v2 = li[2] - li[0]#内積inner_product = (v1 * v2.conjugate()).realif inner_product == 0 and abs(v1) == abs(v2):v3 = li[0] + v1 + v2print(int(v3.real), int(v3.imag))break#リストを回転li.insert(0, li.pop())else:print(-1)