Codeforces Round 1004 (Div. 2) |
---|
Закончено |
Вам дано положительное целое число $$$n$$$. За одну операцию можно прибавить к $$$n$$$ любое целое положительное число, десятичная запись которого содержит только цифру $$$9$$$, возможно, повторённую несколько раз.
Какое минимальное количество операций необходимо проделать, чтобы число $$$n$$$ содержало хотя бы одну цифру $$$7$$$ в своей десятичной записи?
Например, если $$$n = 80$$$, достаточно одной операции: можно прибавить $$$99$$$ к $$$n$$$, после операции $$$n = 179$$$, содержит цифру $$$7$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Единственная строка каждого набора входных данных содержит целое число $$$n$$$ ($$$10 \leq n \leq 10^9$$$).
Для каждого набора входных данных выведите минимальное количество операций, необходимое, чтобы число $$$n$$$ содержало цифру $$$7$$$.
16516061777123456891000000000200230019779898989868080000196701590
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$$$.
Название |
---|