cardinal

Time limit: 0.02s Memory limit: 2MB Input: cardinal.in Output: cardinal.out

Fie nn și pp două numere naturale.
Notăm cu A(n,p)A(n, p) mulțimea tuturor numerelor naturale cu proprietățile:

  • sunt mai mari sau egale cu 22 și mai mici sau egale cu nn;
  • descompunerea lor în factori primi conține doar exponenți mai mici sau egali cu pp.

Exemple:
A(15,1)={2,3,5,6,7,10,11,13,14,15}A(15, 1) = \{2, 3, 5, 6, 7, 10, 11, 13, 14, 15\}
A(27,2)={2,3,4,5,6,7,9,10,11,12,13,14,15,17,18,19,20,21,22,23,25,26}A(27, 2) = \{2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26\}

Cerinţă

Să se scrie un program care citește două numere naturale nn și pp și determină cardinalul mulțimii A(n,p)A(n, p).

Date de intrare

Fişierul de intrare cardinal.in conţine pe prima linie două numere naturale nn și pp despărțite printr-un spațiu.

Date de ieşire

Fişierul de ieşire cardinal.out va conţine pe prima linie cardinalul mulțimii A(n,p)A(n, p).

Restricţii şi precizări

  • 2n1092 \leq n \leq 10 ^ 9
  • 1p101 \leq p \leq 10

Exemplul 1

cardinal.in

15 1

cardinal.out

10

Explicaţie

Sunt 1010 numere naturale mai mici sau egale decât 1515 ce conțin în descompunerea lor în factori primi exponenți mai mici sau egali cu 11.

Exemplul 2

cardinal.in

27 2

cardinal.out

22

Explicaţie

Sunt 2222 numere naturale mai mici sau egale decât 2727 ce conțin în descompunerea lor în factori primi exponenți mai mici sau egali cu 22.

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