Олимпиадный тренинг

Задача . D. Красивые числа


Володя странноват, как, впрочем, и его вкусы. Он считает натуральное число красивым в том и только в том случае, когда оно делится на любую свою ненулевую цифру. Мы не будем спорить с Володей, лучше посчитаем количество красивых чисел в заданном интервале.

Входные данные

Первая строка входных данных содержит количество тестов t (1 ≤ t ≤ 10). Каждая из последующих t строк содержит два натуральных числа li и ri (1 ≤ li ≤ ri ≤ 9 ·1018).

Пожалуйста, не используйте спецификатор %lld для чтения или записи 64-х битовых чисел на С++. Рекомендуется использовать поток cin (также вы можете использовать спецификатор %I64d).

Выходные данные

Выведите t чисел, каждое на своей строке, — ответы на запросы, то есть в i-й строке — количество красивых чисел от li до ri включительно.


Примеры
Входные данныеВыходные данные
1 1
1 9
9
2 1
12 15
2

time 4000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя