結果

問題 No.55 正方形を描くだけの簡単なお仕事です。
ユーザー pluto77pluto77
提出日時 2016-03-31 17:08:56
言語 Python2
(2.7.18)
結果
AC  
実行時間 12 ms / 5,000 ms
コード長 437 bytes
コンパイル時間 146 ms
コンパイル使用メモリ 6,912 KB
実行使用メモリ 6,272 KB
最終ジャッジ日時 2024-04-26 22:19:18
合計ジャッジ時間 1,337 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 11 ms
6,144 KB
testcase_01 AC 11 ms
6,144 KB
testcase_02 AC 11 ms
6,144 KB
testcase_03 AC 11 ms
6,272 KB
testcase_04 AC 12 ms
6,144 KB
testcase_05 AC 11 ms
6,144 KB
testcase_06 AC 11 ms
6,144 KB
testcase_07 AC 11 ms
6,144 KB
testcase_08 AC 12 ms
6,144 KB
testcase_09 AC 11 ms
6,144 KB
testcase_10 AC 11 ms
6,144 KB
testcase_11 AC 11 ms
6,016 KB
testcase_12 AC 12 ms
6,144 KB
testcase_13 AC 12 ms
6,144 KB
testcase_14 AC 12 ms
6,016 KB
testcase_15 AC 11 ms
6,272 KB
testcase_16 AC 12 ms
6,144 KB
testcase_17 AC 11 ms
6,144 KB
testcase_18 AC 11 ms
6,016 KB
testcase_19 AC 12 ms
6,016 KB
testcase_20 AC 12 ms
6,144 KB
testcase_21 AC 11 ms
6,144 KB
testcase_22 AC 11 ms
6,144 KB
testcase_23 AC 11 ms
6,272 KB
testcase_24 AC 11 ms
6,016 KB
権限があれば一括ダウンロードができます

ソースコード

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