values и targets. Из values можно удалить сколько угодно элементов.
Нужно добиться, чтобы наименьший из оставшихся в values элементов делил нацело каждое число из targets. Хотя бы один элемент в values должен остаться.
Верните минимальное число удалений или -1, если этого добиться нельзя.values=[8, 6, 4, 12, 6], targets=[18, 30, 12] → 1
Наименьшее 4 не делит 18 и 30. Убираем 4 — наименьшим станет 6, и оно делит 18, 30 и 12. Удалили один элемент.
values=[5, 10], targets=[7, 14] → -1
Ни 5, ни 10 не делят 7, так что ничего не выйдет.
values=[3, 1, 3], targets=[100] → 0
values=[8, 6, 4, 12, 6], targets=[18, 30, 12]
1
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 160 тестов на сервере, включая скрытые.