M. Ни на одно не делится
2000 мс · 256 МБ · всё или ничего
Посчитайте, сколько целых чисел от 1 до не делятся ни на одно из данных чисел.
Считать по одному нельзя: слишком велико. Считать «делящихся на плюс делящихся на » тоже нельзя — числа, делящиеся на оба, посчитаются дважды.
Приём называется включения-исключения: складываем по одному, вычитаем по два, добавляем по три, и так далее. Для каждого набора нужен его наименьший общий кратный.
Формат ввода
Первая строка содержит числа () и ().
Вторая строка содержит различных чисел ().
Формат вывода
Одно число — количество чисел от 1 до , не делящихся ни на одно из данных.
Примеры
ввод
10 2 2 3
вывод
3
ввод
100 3 2 4 8
вывод
50
Войдите, чтобы отправлять решения.