Codeforces Round #195 (Div. 2) A. Vasily the Bear and Triangle

,

明らかに問題より問題文の方が難しい。

A. Vasily the Bear and Triangle

問題

座標$(x,y)$が与えられる。原点と$(x,y)$を頂点とし軸に並行な長方形を$R$とする。 直角二等辺三角形で、直角の頂点を原点に持ち、$R$を包含するような三角形で、面積が最小のものを求め、その原点でない残りの頂点を辞書順に出力せよ。

実装

#!/usr/bin/env python3
def copysign(a,b):
    return abs(a) * [1,-1][b<0]
x, y = map(int,input().split())
z = abs(x) + abs(y)
if x < 0:
    print(copysign(z,x), 0, 0, copysign(z,y))
else:
    print(0, copysign(z,y), copysign(z,x), 0)