#P13313. [GCJ 2012 Qualification] Recycled Numbers

[GCJ 2012 Qualification] Recycled Numbers

题目描述

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)(n, m) is recycled if you can obtain mm by moving some digits from the back of nn to the front without changing their order. For example, (12345,34512)(12345, 34512) is a recycled pair since you can obtain 3451234512 by moving 345345 from the end of 1234512345 to the front. Note that nn and mm must have the same number of digits in order to be a recycled pair. Neither nn nor mm can have leading zeros.

Given integers AA and BB with the same number of digits and no leading zeros, how many distinct recycled pairs (n,m)(n, m) are there with A n<m\leqslant n < m \leqslant B?

输入格式

The first line of the input gives the number of test cases, TT. TT test cases follow. Each test case consists of a single line containing the integers AA and BB.

输出格式

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

4
1 9
10 40
100 500
1111 2222
Case #1: 0
Case #2: 3
Case #3: 156
Case #4: 287

提示

Are we sure about the output to Case #4?

Yes, we're sure about the output to Case #4.

Limits

  • 1T501 \leq T \leq 50.
  • AA and BB have the same number of digits.

Test set 1 (10 Pts, Visible Verdict)

1AB10001 \leq A \leq B \leq 1000.

Test set 2 (15 Pts, Hidden Verdict)

1AB20000001 \leq A \leq B \leq 2000000.