Маска 1
(Время: 5 сек. Память: 32 Мб Сложность: 75%)
Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
- символ «?» означает ровно одну произвольную цифру;
- символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Например, маске 123*4?5 соответствуют числа 123405 и 12300425.
Среди натуральных чисел, не превышающих N, найдите числа, удовлетворяющих маске P и делящиеся на K без остатка. Запишите в ответе найденные числа в порядке возрастания, справа от каждого числа запишите частное от его деления на K.
Входные данные
Входной файл INPUT.TXT содержит содержит в первой строке натуральное число N, во второй строке маска P, в третьей строке K (107 ≤ N ≤ 1011; 50 ≤ K ≤ 105; N / K < 107).
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Пример
| № | INPUT.TXT | OUTPUT.TXT |
| 1 | 10000000000 12?345*9 7181 | 1203456609 167589 1243454779 173159 1283452949 178729 |
Автор задачи
Владимир Игоревич Лукьянчиков
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|