結果

問題 No.55 正方形を描くだけの簡単なお仕事です。
ユーザー pluto77pluto77
提出日時 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
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 11 ms
6,816 KB
testcase_01 AC 11 ms
6,816 KB
testcase_02 AC 11 ms
6,816 KB
testcase_03 AC 10 ms
6,816 KB
testcase_04 AC 10 ms
6,820 KB
testcase_05 AC 10 ms
6,820 KB
testcase_06 AC 11 ms
6,820 KB
testcase_07 AC 10 ms
6,816 KB
testcase_08 AC 11 ms
6,820 KB
testcase_09 AC 10 ms
6,816 KB
testcase_10 AC 11 ms
6,820 KB
testcase_11 AC 11 ms
6,820 KB
testcase_12 AC 11 ms
6,820 KB
testcase_13 AC 10 ms
6,820 KB
testcase_14 AC 10 ms
6,816 KB
testcase_15 AC 10 ms
6,816 KB
testcase_16 AC 10 ms
6,816 KB
testcase_17 AC 10 ms
6,820 KB
testcase_18 AC 10 ms
6,820 KB
testcase_19 AC 10 ms
6,820 KB
testcase_20 AC 10 ms
6,816 KB
testcase_21 AC 11 ms
6,820 KB
testcase_22 AC 11 ms
6,816 KB
testcase_23 AC 10 ms
6,816 KB
testcase_24 AC 10 ms
6,824 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