結果
問題 |
No.55 正方形を描くだけの簡単なお仕事です。
|
ユーザー |
|
提出日時 | 2014-11-17 17:49:12 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 517 bytes |
コンパイル時間 | 215 ms |
コンパイル使用メモリ | 12,160 KB |
実行使用メモリ | 11,520 KB |
最終ジャッジ日時 | 2025-01-02 16:45:14 |
合計ジャッジ時間 | 2,005 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 WA * 1 |
other | AC * 10 WA * 1 RE * 10 |
ソースコード
#!/usr/bin/python import sys if sys.version_info[0]>=3: raw_input=input dot=lambda a,b: (a.conjugate()*b).real norm=lambda a: a.real**2+a.imag**2 x1,y1,x2,y2,x3,y3=[int(e) for e in raw_input().split()] a=[complex(x1,y1),complex(x2,y2),complex(x3,y3)] base=None p=None for i in range(3): if dot(a[(i+1)%3]-a[i],a[(i+2)%3]-a[i])==0: p=[a[(i+1)%3]-a[i],a[(i+2)%3]-a[i]] base=a[i] break if base is None or norm(p[0])!=norm(p[1]): print(-1) base+=p[0]+p[1] print('%d %d'%(base.real,base.imag))