結果
問題 | No.55 正方形を描くだけの簡単なお仕事です。 |
ユーザー |
![]() |
提出日時 | 2015-10-16 21:52:14 |
言語 | Python2 (2.7.18) |
結果 |
AC
|
実行時間 | 14 ms / 5,000 ms |
コード長 | 420 bytes |
コンパイル時間 | 600 ms |
コンパイル使用メモリ | 7,040 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-11-14 13:51:49 |
合計ジャッジ時間 | 1,216 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 21 |
ソースコード
p = map(int,raw_input().split())def sub_v(i,j):return (p[j]-p[i],p[j+1]-p[i+1])def in_p(v1,v2):return v1[0]*v2[0]+v1[1]*v2[1]def sq_d(i,j):return (p[i]-p[j])**2+(p[i+1]-p[j+1])**2v = [sub_v(i*2,(i+1)%3*2) for i in xrange(3)]d = [sq_d(i*2,(i+1)%3*2) for i in xrange(3)]for i in xrange(3):j = (i+1)%3if in_p(v[i],v[j]) == 0 and d[i] == d[j]:print p[2*i]+v[j][0],p[2*i+1]+v[j][1]breakelse:print -1