競技プログラミング用 知識集積所
ABC460B - Two Rings
最終更新:
sport_programming
-
view
問題
必要知識
A問題レベルのものは省略
考え方
数学問題。
2つの円が共有点を持つ条件は、中心間の距離が半径の差(絶対値)以上かつ半径の和以下であること。
よってこれを実装すればよいが、小数で判定するのは誤差の問題が発生する。
したがって、中心間の距離のルートを取るのを避けて、2乗したまま比較する。
2つの円が共有点を持つ条件は、中心間の距離が半径の差(絶対値)以上かつ半径の和以下であること。
よってこれを実装すればよいが、小数で判定するのは誤差の問題が発生する。
したがって、中心間の距離のルートを取るのを避けて、2乗したまま比較する。