7566 - Recycle Number   

Description

Do you ever become frustrated with television because you
keep seeing the same things, recycled over and over again? Well I
personally don't care about television, but I do sometimes feel that
way about numbers.
Let's say a pair of distinct positive integers (n, m) is recycled if
you can obtain m by moving some digits from the back of n to
the front without changing their order. For example, (12345, 34512)
is a recycled pair since you can obtain 34512 by moving 345 from
the end of 12345 to the front. Note that n and m must have
the same number of digits in order to be a recycled pair.
Neither n nor m can have leading zeros.
Given integers A and B with the same number of digits and
no leading zeros, how many distinct recycled pairs (n, m) are there
with A ≤ n

Hint : For every number i (A<=i<=B) , you can generate how
many number j such that j is in the A-B range ? Then count the
answer. Use the O(N^2) algo to try every pair in A-B range you will
get TLE.

Input

The first line of the input gives the number of test cases, T. T test
cases follow. Each test case consists of a single line containing the
integers A and B.

Limits :
1 <= T <= 65.
A and B have the same number of digits.
1 <= A <= B <= 3000.

Output

For each test case, output one line containing "Case #x: y",
where x is the case number (starting from 1), and y is the number of
recycled pairs (n, m) with A ≤ n < m ≤ B.

Sample Input  Download

Sample Output  Download

Tags




Discuss