Codeforces Beta Round 86 (Div. 1 Only)
E
Sleeping
Codeforces
2700
原题
← D→
翻译中…

One day Vasya was lying in bed watching his electronic clock to fall asleep quicker.

翻译中…

Vasya lives in a strange country, where days have $*h*$ hours, and every hour has $*m*$ minutes. Clock shows time in decimal number system, in format H:M, where the string H always has a fixed length equal to the number of digits in the decimal representation of number $*h* - 1$. To achieve this, leading zeros are added if necessary. The string M has a similar format, and its length is always equal to the number of digits in the decimal representation of number $*m* - 1$. For example, if $*h* = 17$, $*m* = 1000$, then time equal to 13 hours and 75 minutes will be displayed as "13:075".

翻译中…

Vasya had been watching the clock from $*h*_{1}$ hours $*m*_{1}$ minutes to $*h*_{2}$ hours $*m*_{2}$ minutes inclusive, and then he fell asleep. Now he asks you to count how many times he saw the moment at which at least $*k*$ digits changed on the clock simultaneously.

翻译中…

For example, when switching 04:19 $→$ 04:20 two digits change. When switching 23:59 $→$ 00:00, four digits change.

翻译中…

Consider that Vasya has been watching the clock for strictly less than one day. Note that the last time Vasya saw on the clock before falling asleep was "h2:m2". That is, Vasya didn't see the moment at which time "h2:m2" switched to the next value.

翻译中…

Input

翻译中…

The first line of the input file contains three space-separated integers $*h*$, $*m*$ and $*k*$ ($2 ≤ *h*, *m* ≤ 10^{9}$, $1 ≤ *k* ≤ 20$). The second line contains space-separated integers $*h*_{1}$, $*m*_{1}$ ($0 ≤ *h*_{1} < *h*$, $0 ≤ *m*_{1} < *m*$). The third line contains space-separated integers $*h*_{2}$, $*m*_{2}$ ($0 ≤ *h*_{2} < *h*$, $0 ≤ *m*_{2} < *m*$).

翻译中…

Output

翻译中…

Print a single number — the number of times Vasya saw the moment of changing at least $*k*$ digits simultaneously.

翻译中…

Please do not use the %lld specificator to read or write 64-bit integers in C++. It is preferred to use the cin stream (also you may use the %I64d specificator).

翻译中…

Note

翻译中…

In the first example Vasya will see the following moments of time: 4:4 image 0:0 $→$ 0:1 $→$ 0:2 $→$ 0:3 $→$ 0:4 image 1:0 $→$ 1:1 $→$ 1:2 $→$ 1:3 $→$ 1:4 image 2:0 $→$ 2:1 $→$ 2:2 $→$ 2:3 $→$ 2:4. Double arrow (image) marks the sought moments of time (in this example — when Vasya sees two numbers changing simultaneously).

翻译中…

In the second example $*k* = 1$. Any switching time can be accepted, since during switching of the clock at least one digit is changed. Total switching equals to $24·60 = 1440$, but Vasya have not seen one of them — the switching of 23:59 image 00:00.

翻译中…

In the third example Vasya fell asleep immediately after he began to look at the clock, so he did not see any change.

翻译中…

样例

Input #1
5 5 2
4 4
2 1
Output #1
3
InputCopy OutputCopy
Input #2
24 60 1
0 0
23 59
Output #2
1439
InputCopy OutputCopy
Input #3
24 60 3
23 59
23 59
Output #3
0
InputCopy OutputCopy
题目信息
题号
113E
时间限制
2 s
内存限制
256 MB
标签
组合数学
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。