Yukicoder No.419 直角三角形
√a2−b2と√b2−a2の扱いをabs
でいい感じにしたつもりが、a=bの時の処理を見落としていたのでWA。
#!/usr/bin/env python3
import math
a, b = map(int,input().split())
print('%.10f' % math.sqrt(min(a**2+b**2, abs(a**2-b**2) if a != b else float('inf'))))
√a2−b2と√b2−a2の扱いをabs
でいい感じにしたつもりが、a=bの時の処理を見落としていたのでWA。
#!/usr/bin/env python3
import math
a, b = map(int,input().split())
print('%.10f' % math.sqrt(min(a**2+b**2, abs(a**2-b**2) if a != b else float('inf'))))