100 atcoder#ABC048B. [ABC048B] Between a and b ...

[ABC048B] Between a and b ...

配点 : 200200

問題文

非負の整数 aa, bb (aba \leq b) と、正の整数 xx が与えられます。 aa 以上 bb 以下の整数のうち、xx で割り切れるものの個数を求めてください。

制約

  • 0ab10180 \leq a \leq b \leq 10^{18}
  • 1x10181 \leq x \leq 10^{18}

入力

入力は以下の形式で標準入力から与えられる。

aa bb xx

出力

aa 以上 bb 以下の整数のうち、xx で割り切れるものの個数を出力せよ。

4 8 2
3

44 以上 88 以下の整数のうち 22 で割り切れるものは、44, 66, 88 です。

0 5 1
6

00 以上 55 以下の整数のうち 11 で割り切れるものは、00, 11, 22, 33, 44, 55 です。

9 9 2
0

99 以上 99 以下の整数のうち 22 で割り切れるものはありません。

1 1000000000000000000 3
333333333333333333

オーバーフローに注意してください。