AT_abc198_c [ABC198C] Compass Walking

题目描述

在二维平面上的原点处,高桥君正站在那里。 高桥君每走一步,可以移动到与当前位置的欧几里得距离恰好为 $R$ 的某个点(移动后的坐标不要求为整数)。除此之外,没有其他移动方式。 请你求出高桥君到达点 $(X,Y)$ 所需的最小步数。 另外,点 $(x_1,y_1)$ 与点 $(x_2,y_2)$ 之间的欧几里得距离为 $\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$。

输入格式

输入以以下格式从标准输入给出。 > $R$ $X$ $Y$

输出格式

输出高桥君到达 $(X,Y)$ 所需的最小步数。

说明/提示

## 限制条件 - $1\leq R\leq 10^5$ - $0\leq X,Y\leq 10^5$ - $(X,Y)\neq (0,0)$ - 输入均为整数 ## 样例解释 1 可以按如下方式移动:$(0,0)\to (5,0)\to (10,0)\to (15,0)$,共需 $3$ 步。无法在 $2$ 步或更少步数内到达,因此 $3$ 是最小步数。 ![](https://img.atcoder.jp/ghi/d34bbf4b43d8de5baf54bf589618c64e.png) ## 样例解释 2 例如可以这样移动:$(0,0)\to (5,0)\to (8,4)\to (11,0)$。 ![](https://img.atcoder.jp/ghi/0932ca629f834af5124563f198bb3f9e.png) ## 样例解释 3 例如可以这样移动:$(0,0)\to (2-\frac{\sqrt{2}}{2},\ 2+\frac{\sqrt{2}}{2})\to (4,4)$。 ![](https://img.atcoder.jp/ghi/50d67c401f9aceed8baa130918144597.png) 由 ChatGPT 4.1 翻译