#P16872. [GKS 2022 #A] Interesting Integers

[GKS 2022 #A] Interesting Integers

题目描述

如果一个整数的各位数字之积能被各位数字之和整除,则称该整数是 有趣的。给定两个整数 AABB,求区间 [A,B][A, B](包含两端)内有趣整数的个数。

输入格式

输入的第一行给出测试用例的数量 TT。接下来有 TT 行。

每行表示一个测试用例,包含两个整数 AABB

输出格式

对于每个测试用例,输出一行,格式为 Case #x: y,其中 xx 是测试用例编号(从 11 开始),yy 是区间 [A,B][A, B] 内有趣整数的个数。

4
1 9
91 99
451 460
501 1000
Case #1: 9
Case #2: 0
Case #3: 5
Case #4: 176

提示

在样例 #1 中,由于对于一位整数,其各位数字之积与和相等,因此 1199 之间的所有整数都是有趣的。

在样例 #2 中,91919999 之间没有有趣的整数。

在样例 #3 中,451451460460 之间有 55 个有趣的整数:

  1. 451451(各位数字之积 4×5×1=204 \times 5 \times 1 = 20,各位数字之和 4+5+1=104 + 5 + 1 = 10)。
  2. 453453(积 4×5×3=604 \times 5 \times 3 = 60,和 4+5+3=124 + 5 + 3 = 12)。
  3. 456456(积 4×5×6=1204 \times 5 \times 6 = 120,和 4+5+6=154 + 5 + 6 = 15)。
  4. 459459(积 4×5×9=1804 \times 5 \times 9 = 180,和 4+5+9=184 + 5 + 9 = 18)。
  5. 460460(积 4×6×0=04 \times 6 \times 0 = 0,和 4+6+0=104 + 6 + 0 = 10)。

限制条件

1T1001 \le T \le 100

测试集 1

1AB1051 \le A \le B \le 10^5

测试集 2

1AB10121 \le A \le B \le 10^{12}

翻译由 DeepSeek V4 Pro 完成