divizori

Time limit: 0.06s Memory limit: 128MB Input: divizori.in Output: divizori.out

Fie DD, KK și PP trei numere naturale.

Cerință

Să se determine numărul de numere naturale, notat cu TT, având următoarele proprietăți:

  • au exact DD divizori;
  • descompunerea în factori primi a acestor numere conține exact KK numere prime;
  • toți factorii primi din descompunerea numerelor sunt mici sau egali cu PP.

Date de intrare

Fișierul de intrare divizori.in conține pe primul rând numerele DD, KK și PP cu semnificația de mai sus, despărțite prin câte un spațiu.

Date de ieșire

Fișierul de ieșire divizori.out va conține pe primul rând restul împărțirii numărului TT la 3 000 0173 \ 000 \ 017.

Restricții și precizări

  • 2D10142 \leq D \leq 10^{14}
  • 1K1021 \leq K \leq 10^2
  • 2P1062 \leq P \leq 10^6

Exemplul 1

divizori.in

6 2 5

divizori.out

6

Explicație

D=6D = 6, K=2K = 2, P=5P = 5
Sunt T=6T = 6 numere cu exact 66 divizori ce conțin în descompunerea în factori primi exact 22 numere prime mai mici sau egale decăt 55: 21322^1 3^2, 21522^1 5^2, 22312^2 3^1, 22512^2 5^1, 31523^1 5^2, 32513^2 5^1.

Exemplul 2

divizori.in

18 3 10

divizori.out

12

Explicație

D=18D = 18, K=3K = 3, P=10P = 10
Sunt T=12T = 12 numere cu exact 1818 divizori ce conțin în descompunerea în factori primi 33 numere prime mai mici sau egale decăt 1010: 2232512^2 3^2 5^1, 2231522^2 3^1 5^2, 2132522^1 3^2 5^2, 2232712^2 3^2 7^1, 2231722^2 3^1 7^2, 2132722^1 3^2 7^2, 2252712^2 5^2 7^1, 2251722^2 5^1 7^2, 2152722^1 5^2 7^2, 3252713^2 5^2 7^1, 3251723^2 5^1 7^2, 3152723^1 5^2 7^2.

Exemplul 3

divizori.in

10 8 17

divizori.out

0

Explicație

D=10D = 10, K=8K = 8, P=17P = 17
Nu există numere cu exact 1010 divizori ce conțin în descompunerea în factori primi exact 88 numere prime 17\leq 17 deoarece sunt doar 77 numere prime mai mici sau egale decât 1717.

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