4159: 圣诞树的数量

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:2 解决:2

题目描述

# Christmas Trees ## 题目描述 存在一条向东西方向无限延伸的道路,这条道路上某个基准点向东$x$米的位置的坐标被定义为 $x$。特别地,从基准点向西 $x$ 米的位置的坐标为 $-x$。 现在,Snuke 将从坐标为 $A$ 的点开始,每隔 $M$ 米在道路上设置一个圣诞树。 也就是说,他会在每个可以表示为 $A+kM$ 的点设置一个圣诞树,其中 $k$ 是某个整数。 Takahashi 和 Aoki 分别站在坐标为 $L$ 和 $R$ 的点上$(L <= R)$。 请计算在 Takahashi 和 Aoki 之间(包括他们站立的点)将会设置多少个圣诞树。

输入

## 输入格式 输入将从标准输入以以下格式给出: ``` A M L R ```

输出

## 输出格式 输出在 Takahashi 和 Aoki 之间(包括他们站立的点)将设置的圣诞树的数量。

样例输入 复制

5 3 -1 6

样例输出 复制

3

提示

## 输入输出样例 ### 输入样例1 ``` 5 3 -1 6 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` -2 2 1 1 ``` ### 输出样例2 ``` 0 ``` ### 输入样例3 ``` -177018739841739480 2436426 -80154573737296504 585335723211047198 ``` ### 输出样例3 ``` 273142010859 ``` ## 数据范围与提示 【数据范围】 $-10^{18} \le A \le 10^{18}$ $1 \le M \le 10^9$ $-10^{18} \le L \le R \le 10^{18}$ 所有输入值都是整数 【样例1说明】 Snuke 将在坐标$ ...,-4,-1,2,5,8,11,14...$ 的点上设置圣诞树。其中坐标为 $-1, 2, $和 $5$ 的三个点位于 Takahashi 和 Aoki 之间。 【样例2说明】 有时,Takahashi 和 Aoki 会站在同一个点上。 ## 题目来源 ABC334B