[ABC048B] Between a and b ...

题意翻译

## 题目描述 给出两个非负整数a,b(a≤b)和一个正整数x。请在 a 以上 b 以下(包含a,b)的整数中, 找出可被 x 整除的数数量。 ## 输入输出格式 #### 输入格式: 三个数,a b x #### 输出格式: 一行,一个整数,在 a 以上 b 以下(包含a,b)的整数中可被 x 整除的数数量。 ## 输入输出样例 1. 输入样例#1: 4 8 2 输出样例#1: 3 2. 输入样例#2: 0 5 1 输出样例#2: 6 3. 输入样例#3: 9 9 2 输出样例#3: (无) 4. 输入样例#4: 1 1000000000000000000 3 输出样例#4: 333333333333333333 ### 数据范围: 0 ≤ a ≤ b ≤ 10^18 1 ≤ x ≤ 10^18 #### 样例说明1: 4 6 8 可以 #### 样例说明2: 0 1 2 3 4 5 可以 #### 样例说明3: 没有能被2整除的 #### 样例说明4: 请注意溢出 感谢@2x6_81和 @曾熠辰 提供的翻译

题目描述

[problemUrl]: https://atcoder.jp/contests/abc048/tasks/abc048_b 非負の整数 $ a $, $ b $ ($ a\ <\ =\ b $) と、正の整数 $ x $ が与えられます。 $ a $ 以上 $ b $ 以下の整数のうち、$ x $ で割り切れるものの個数を求めてください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ a $ $ b $ $ x $

输出格式


$ a $ 以上 $ b $ 以下の整数のうち、$ x $ で割り切れるものの個数を出力せよ。

输入输出样例

输入样例 #1

4 8 2

输出样例 #1

3

输入样例 #2

0 5 1

输出样例 #2

6

输入样例 #3

9 9 2

输出样例 #3

0

输入样例 #4

1 1000000000000000000 3

输出样例 #4

333333333333333333

说明

### 制約 - $ 0\ <\ =\ a\ <\ =\ b\ <\ =\ 10^{18} $ - $ 1\ <\ =\ x\ <\ =\ 10^{18} $ ### Sample Explanation 1 $ 4 $ 以上 $ 8 $ 以下の整数のうち $ 2 $ で割り切れるものは、$ 4 $, $ 6 $, $ 8 $ です。 ### Sample Explanation 2 $ 0 $ 以上 $ 5 $ 以下の整数のうち $ 1 $ で割り切れるものは、$ 0 $, $ 1 $, $ 2 $, $ 3 $, $ 4 $, $ 5 $ です。 ### Sample Explanation 3 $ 9 $ 以上 $ 9 $ 以下の整数のうち $ 2 $ で割り切れるものはありません。 ### Sample Explanation 4 オーバーフローに注意してください。