結果

問題 No.55 正方形を描くだけの簡単なお仕事です。
ユーザー pluto77
提出日時 2016-03-31 17:08:56
言語 Python2
(2.7.18)
結果
AC  
実行時間 11 ms / 5,000 ms
コード長 437 bytes
コンパイル時間 82 ms
コンパイル使用メモリ 7,040 KB
実行使用メモリ 6,824 KB
最終ジャッジ日時 2024-11-14 13:54:13
合計ジャッジ時間 1,133 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 21
権限があれば一括ダウンロードができます

ソースコード

diff #

#coding: utf-8
##yuki_55

def check(a,b,c):
 vbx=x[b]-x[a]
 vby=y[b]-y[a]
 vcx=x[c]-x[a]
 vcy=y[c]-y[a]
 if vbx*vcx+vby*vcy:
  return False
 if vbx*vbx+vby*vby!=vcx*vcx+vcy*vcy:
  return False
 x[3]=x[a]+vbx+vcx
 y[3]=y[a]+vby+vcy
 return True
 
x=[0 for i in xrange(4)]
y=[0 for i in xrange(4)]
x[0],y[0],x[1],y[1],x[2],y[2]=map(int,raw_input().split())
if check(0,1,2) or check(1,0,2) or check(2,1,0):
 print x[3],y[3]
else:
 print -1
0