I. Число из данных цифр
3000 мс · 256 МБ · всё или ничего
Даны набор цифр и число . Составьте из цифр набора наименьшее натуральное число, делящееся на . Цифры можно использовать сколько угодно раз, ведущих нулей быть не должно.
Задача та же по сути, что классная, но без готового префикса: состояние — остаток, а первая цифра выбирается из ненулевых.
Формат ввода
Первая строка содержит число ().
Вторая строка содержит количество цифр в наборе, третья — сами цифры через пробел.
Формат вывода
Наименьшее подходящее число или , если его не существует.
Примеры
ввод
3 2 1 2
вывод
12
ввод
4 1 3
вывод
-1
Войдите, чтобы отправлять решения.