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

  • 1≤n≤30 0001 \leq n \leq 30 \ 000
  • 1≤ai≤32 000,i=1,2,…n1 \leq a_i \leq 32 \ 000, i=1,2, \dots n
  • 2≤d≤32 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!