ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Сборник > задача:


Макс и перестановка цифр

Задачи сборника

• Макс и кофе
• Макс и ленточки
• Макс и названия
• Макс и начисление зарплаты
• Макс и новогодние подарки
• Макс и ожидание маршрутки
• Макс и охрана дорог
• Макс и перекраска стены
• Макс и перестановка цифр
• Макс и перестановочный шифр
• Макс и поиск закусочных
• Макс и поиск наилучшего фильма
• Макс и полив растений
• Макс и презентация
• Макс и распродажа в Steam
• Макс и стрим
• Макс и судоку

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 1500/1500/1500/1500 мс. Лимит памяти 393216/393216/393216/393216 Кб.

Макс и перестановка цифр
Макс и перестановка цифр
ограничение по времени на тест
1.5 секунд
ограничение по памяти на тест
384 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Макс установил на свой смартфон игру-головоломку, тренирующую навыки счёта.

В каждом уровне головоломки игроку на экране показываются числа $$$X$$$ и $$$Y$$$. Задача игрока — переставить цифры в числе $$$X$$$ таким образом, чтобы получившееся число без остатка делилось на $$$Y$$$ (если $$$X$$$ уже делится на $$$Y$$$, цифры можно не переставлять). Кроме того, получившееся число не должно иметь ведущих нулей.

Макс никак не может пройти особенно сложный уровень. Помогите ему определить, сколько различных решений имеет головоломка.

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

Ввод содержит целые числа $$$X$$$ и $$$Y$$$ ($$$1 \le X \le 10^{17}$$$, $$$1 \le Y \le 100$$$) — соответственно число, в котором переставляются цифры, и число, на которое должен делиться результат.

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

Выведите одно целое число — количество различных перестановок цифр числа $$$X$$$, при которых получившееся число не имеет ведущих нулей и делится на $$$Y$$$.

Примеры

Входные данные
203 2
Выходные данные
3
Входные данные
1746 6
Выходные данные
12

Для отправки решений необходимо выполнить вход.

www.contester.ru