2095: Прості кратні числа

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 14,00 (partial)
Time limit: 1.0s
Memory limit: 500M
Input: stdin
Output: stdout

Problem type

Дано ~k~ різних простих чисел ~a_1,a_2,…,a_k~ і ціле число ~n~.

Ваше завдання — обчислити, скільки з перших ~n~ натуральних чисел діляться принаймні на одне з поданих простих чисел.

Вхідні дані

У першому рядку є два цілі числа ~n~ і ~k~ .

У другому рядку є ~k~ простих чисел ~a_1,a_2,…,a_k~ .

Вихідні дані

Вивести одне ціле число: кількість цілих чисел у межах ~1,2,…,n~, які діляться хоча б на одне з простих чисел.

Обмеження

  • ~1≤n≤10^{18}~
  • ~1≤k≤20~
  • ~2≤a_i≤n~

Приклад вхідних даних

20 2
2 5

Приклад вихідних даних

12

Пояснення: 12 чисел це 2,4,5,6,8,10,12,14,15, 16,18,20.


Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.