水面下の夢

競プロやイラストに興味があります.メインブログがここ.同人サークル「かのらぶ」のページはこっち( https://yumechi0525.amebaownd.com ).ブログアイコンはYaQ(@8_9_00)さんから.

No.98 円を描こう

回答

#44592 No.98 円を描こう - yukicoder

三平方の定理を利用する.int型なので,値は切り上げ.
ただし,点が円上にある場合も想定されるので,円上の場合はもう一つだけ大きくする.

import math

x, y = map(int, input().split())
length = math.sqrt(x ** 2 + y ** 2) * 2
checker = math.ceil(length)
print(checker if length != checker else checker + 1)