CF2067C.Devyatkino
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个正整数 n。每次操作,你可以向 n 加上任意一个仅由数字 9 组成的正整数(可以有多个 9)。
问最少需要多少次操作,才能使 n 的十进制表示中至少包含一个数字 7。
例如,如果 n=80,只需一次操作:你可以加上 99,此时 n=179,其中包含数字 7。
输入格式
每组测试数据包含多组测试用例。
第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。
接下来每组测试用例一行,包含一个整数 n(10≤n≤109)。
输出格式
对于每组测试用例,输出使 n 的十进制表示中至少包含一个数字 7 所需的最少操作次数。
输入输出样例
输入#1
16 51 60 61 777 12345689 1000000000 2002 3001 977 989898986 80 800001 96 70 15 90
输出#1
3 2 1 0 1 3 5 4 0 7 1 2 7 0 7 3
说明/提示
在第一个测试用例中,三次操作即可:51+9+9+9=78,其中包含数字 7。可以证明,无法通过一次或两次操作实现目标。
在第二个测试用例中,两次操作即可:60+9+9=78。
在第三个测试用例中,一次操作即可:61+9=70。
在第四个测试用例中,n 已经包含数字 7,因此不需要任何操作。
在第五个测试用例中,你可以加上 99,使 n 变为包含数字 7 的数。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?