`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Division

Напишите программу, находящую для натуральных чисел A, B и k различных простых чисел количество чисел в диапазоне от A (включительно) до B (включительно), которые не делятся ни на одно из заданных простых чисел.

Технические условия. Программа  Division  читает с клавиатуры в одной строке сначала числа A, B (1 ≤ A < B ≤ 1018), затем количество простых чисел k (1 ≤ k ≤ 100), затем k штук различных простых чисел, каждое из которых  не больше 1018.

Программа выводит на экран единственное целое неотрицательное число — количество чисел в диапазоне от A  до B включительно, которые не делятся ни на одно из заданных простых чисел.

Приклад

Ввод

17 42 3 2 3 5

Вывод

7

Пояснения к примеру. Числами в диапазоне от 17 до 42, которые не делятся ни на 2, ни на 3, ни на 5, являются числа 17, 19, 23, 29, 31, 37 та 41. Их 7 штук.

© LIKT 1998-2024