名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

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)