exponent

Time limit: 0.04s Memory limit: 2MB Input: exponent.in Output: exponent.out

Se consideră un şir a=(a1,a2,,an)a=(a_1, a_2, \dots ,a_n) de nn numere naturale strict pozitive şi un număr natural dd, de asemenea strict pozitiv.

Cerinţă

Scrieţi un program care calculează numărul natural kk, maxim, cu proprietatea că produsul tuturor numerelor din şirul aa este divizibil cu dkd^k.

Date de intrare

Pe prima linie a fişierului exponent.in sunt scrise numerele naturale nn şi dd, separate printr-un spaţiu. Pe următoarea linie se găsesc cele nn elemente ale şirului dat, separate prin câte un spaţiu.

Date de ieșire

Fişierul exponent.out conţine o singură linie pe care este scris numărul kk.

Restricții și precizări

  • 1n30 0001 \leq n \leq 30 \ 000
  • 1ai32 000,i=1,2,n1 \leq a_i \leq 32 \ 000, i=1,2, \dots n
  • 2d32 0002 \leq d \leq 32 \ 000

Exemplul 1

exponent.in

5 12
200 66 18 3 8

exponent.out

4

Exemplul 2

exponent.in

3 7
33 50 24

exponent.out

0

Log in or sign up to be able to send submissions!