CF1593B Make it Divisible by 25
题目描述
给定一个**正整数** $n$,你可以对它进行操作。
对于每一次操作,你可以将这个正整数其中的**任意**一个数位删去,之后这个数剩下的左右两边会相接。
特别地:
- 如果一个数仅剩下一个数位,则不能再对它进行操作;
- 如果一个操作之后的数包含前导零,则这些前导零会被一并删除。
例如:
- 将 $32925$ 的第 $3$ 位删除后,它会变成 $3225$;
- 将 $20099050$ 的第 $1$ 位删除后,它会变成 $99050$(两个前导零被一并删除了)。
请你求出,最少经过多少次操作之后,可以得到一个能被 $25$ 整除的**正整数**。
输入格式
本题包含多组数据。
输入的第一行包含一个正整数 $t$,表示数据组数。
接下来 $t$ 行,每行一个正整数 $n$。
输出格式
对于每组数据,输出一行一个非负整数,表示答案。
说明/提示
- $1 \le t \le 10^4$;
- $25 \le n \le 10^{18}$。
Translated by @BurningEnderDragon, 2021.10.14