CF2067C.Devyatkino

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个正整数 nn。每次操作,你可以向 nn 加上任意一个仅由数字 99 组成的正整数(可以有多个 99)。
问最少需要多少次操作,才能使 nn 的十进制表示中至少包含一个数字 77。

例如,如果 n=80n = 80,只需一次操作:你可以加上 9999,此时 n=179n = 179,其中包含数字 77。

输入格式

每组测试数据包含多组测试用例。
第一行包含一个整数 tt(1≤t≤1041 \leq t \leq 10^4),表示测试用例的数量。
接下来每组测试用例一行,包含一个整数 nn(10≤n≤10910 \leq n \leq 10^9)。

输出格式

对于每组测试用例,输出使 nn 的十进制表示中至少包含一个数字 77 所需的最少操作次数。

输入输出样例

  • 输入#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=7851 + 9 + 9 + 9 = 78,其中包含数字 77。可以证明,无法通过一次或两次操作实现目标。

在第二个测试用例中,两次操作即可:60+9+9=7860 + 9 + 9 = 78。

在第三个测试用例中,一次操作即可:61+9=7061 + 9 = 70。

在第四个测试用例中,nn 已经包含数字 77,因此不需要任何操作。

在第五个测试用例中,你可以加上 9999,使 nn 变为包含数字 77 的数。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页