Time limit: 0.2s
Memory limit: 64MB
Input: factori.in
Output: factori.out
Se dau două numere naturale și . Considerăm produsul tuturor numerelor naturale de la la , notat .
Vom numi puterea lui în cel mai mare număr natural pentru care divide .
Avem două tipuri de cerințe:
- Cerința de tip 1: Determinați cel mai mare număr cu proprietatea că .
- Cerința de tip 2: Determinați cel mai mic număr pentru care .
Date de intrare
Fișierul factori.in conține pe prima linie un număr natural care precizează cerința de rezolvat. Pe a doua linie se vor afla numerele și , cu semnificația de mai sus, separate prin spațiu.
Date de ieșire
Fișierul factori.out va conține un singur număr natural reprezentând valoarea , dacă respectiv valoarea , dacă .
Restricții și precizări
- Se garantează că .
Exemplul 1
factori.in
1
28 26
factori.out
2
Explicație
.
Factorialul conține factori și factori , deci:
Exemplul 2
factori.in
2
28 26
factori.out
338
Explicație
Căutăm cel mai mic pentru care .
Prin calcul, rezultă .