传统题 1000ms 256MiB

数字魔法师

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在一个古老的王国里,有一位数字魔法师,他拥有一种特殊的能力:能够通过咒语改变数字的大小。

例如当前数字为 nn,之后选择一个 1010 的非负整数次幂 xx,然后令 n=n+xn = n + x

如果要使这个整数 nn 只有一个数位不为 00,以展示他的魔法力量。

他需要计算最少施展几次魔法才能展示他的魔法力量。

例如:

  1. 123,可以改变至 200

  2. 999,可以改变至 1000

  3. 23400,可以改变至 30000

输入格式

第一行一个整数 TT,表示测试用例数量。

对于每组数据,输入一个整数 nn,表示最初的整数大小。

T1000T \le 10000n1010000 \le n \le 10^{1000}(注意:nn 可能非常大,有最多 1001 位)。

输出格式

输出 TT 行,每行一个整数,表示最少施展的魔法次数。

3
123
999
23400
14
1
12

图灵寒假比赛十三

未参加
状态
已结束
规则
IOI
题目
10
开始于
2026-2-13 21:15
结束于
2026-2-13 23:15
持续时间
2 小时
主持人
参赛人数
8