CF1355A Sequence with Digits
题目描述
我们定义如下递推式:
$$
a_{n+1} = a_{n} + \minDigit(a_{n}) \cdot \maxDigit(a_{n}).
$$
其中,$\minDigit(x)$ 和 $\maxDigit(x)$ 分别表示 $x$ 的十进制表示中(不含前导零)最小和最大的数字。例如,具体例子请参考提示部分。
你的任务是,对于给定的 $a_1$ 和 $K$,计算 $a_K$。
输入格式
第一行包含一个整数 $t$($1 \leq t \leq 1000$),表示独立测试用例的数量。
每个测试用例包含一行,包含两个整数 $a_1$ 和 $K$($1 \leq a_1 \leq 10^{18}$,$1 \leq K \leq 10^{16}$),以空格分隔。
输出格式
对于每个测试用例,输出一个整数 $a_K$,每个结果占一行。
说明/提示
$a_1 = 487$
$a_2 = a_1 + \minDigit(a_1) \cdot \maxDigit(a_1) = 487 + \min(4, 8, 7) \cdot \max(4, 8, 7) = 487 + 4 \cdot 8 = 519$
$a_3 = a_2 + \minDigit(a_2) \cdot \maxDigit(a_2) = 519 + \min(5, 1, 9) \cdot \max(5, 1, 9) = 519 + 1 \cdot 9 = 528$
$a_4 = a_3 + \minDigit(a_3) \cdot \maxDigit(a_3) = 528 + \min(5, 2, 8) \cdot \max(5, 2, 8) = 528 + 2 \cdot 8 = 544$
$a_5 = a_4 + \minDigit(a_4) \cdot \maxDigit(a_4) = 544 + \min(5, 4, 4) \cdot \max(5, 4, 4) = 544 + 4 \cdot 5 = 564$
$a_6 = a_5 + \minDigit(a_5) \cdot \maxDigit(a_5) = 564 + \min(5, 6, 4) \cdot \max(5, 6, 4) = 564 + 4 \cdot 6 = 588$
$a_7 = a_6 + \minDigit(a_6) \cdot \maxDigit(a_6) = 588 + \min(5, 8, 8) \cdot \max(5, 8, 8) = 588 + 5 \cdot 8 = 628$
由 ChatGPT 4.1 翻译