#P16638. [GKS 2018 #A] Even Digits

[GKS 2018 #A] Even Digits

题目描述

Supervin 有一台独特的计算器。这台计算器只有一个显示屏、一个加号按钮和一个减号按钮。当前,计算器显示屏上显示着整数 NN

按下加号按钮会使计算器当前显示的数字增加 11。类似地,按下减号按钮会使当前显示的数字减少 11。计算器不显示前导零。例如,如果计算器显示 100100,按一次减号按钮会使计算器显示 9999

Supervin 不喜欢奇数数字,因为他认为它们“很奇怪”。因此,他希望通过仅使用计算器按钮,使显示屏上显示一个十进制表示中只包含偶数数字的整数。由于计算器比较老旧,按钮很难按,他希望使用最少的按键次数。

请帮助 Supervin 确定使计算器显示一个不含奇数数字的整数所需的最少按键次数。

输入格式

输入的第一行给出测试用例的数量 TT。接下来有 TT 个测试用例。每个测试用例由一行包含一个整数 NN 开始,NN 是 Supervin 计算器上最初显示的数字。

输出格式

对于每个测试用例,输出一行,格式为 Case #x: y,其中 xx 是测试用例编号(从 11 开始),yy 是上述的最少按键次数。

4
42
11
1
2018
Case #1: 0
Case #2: 3
Case #3: 1
Case #4: 2

提示

在样例 #1 中,计算器初始显示的数字没有奇数数字,因此无需按任何按钮。

在样例 #2 中,按三次减号按钮会使计算器显示 88。没有比三次更少的按键次数能满足要求。

在样例 #3 中,按一次减号按钮(使计算器显示 00)或按一次加号按钮,都能使计算器显示一个不含奇数数字的整数。

在样例 #4 中,按两次加号按钮会使计算器显示 20202020。没有比两次更少的按键次数能满足要求。

限制条件

1T1001 \le T \le 100

小数据集(测试集 1 – 可见)

1N1051 \le N \le 10^5

大数据集(测试集 2 – 隐藏)

1N10161 \le N \le 10^{16}

翻译由 DeepSeek V4 Pro 完成