Fie , și trei numere naturale.
Fie un șir format din numere naturale: .
Fie produsul numerelor , adică: .
Numărul este o “-putere” dacă există un număr natural astfel încât .
Cerință
Scrieţi un program care să citească numerele , , , , , , şi care să determine:
- Cel mai mic număr și cel mai mare număr din șirul , formate doar din cifre identice;
- Descompunerea în factori primi a celui mai mic număr natural () cu proprietatea că numărul este o “-putere“.
Date de intrare
Fișierul de intrare pyk.in
conține:
- Pe prima linie, un număr natural reprezentând cerința din problemă care trebuie rezolvată ( sau );
- Pe a doua linie, numerele naturale și , separate printr-un singur spațiu;
- Pe a treia linie, cele n numere naturale , separate prin câte un singur spaţiu.
Date de ieșire
Dacă , atunci prima linie a fişierului de ieşire pyk.out
conţine două numere naturale, separate printr-un singur spațiu, reprezentând răspunsul la cerința a problemei. Dacă nu există astfel de numere, prima linie a fișierului va conține valoarea .
Dacă , atunci fișierul de ieşire pyk.out
conține:
- pe prima linie, un număr natural reprezentând numărul de factori primi distincți din descompunerea în factori primi a numărului , determinat la rezolvarea cerinței ;
- pe fiecare dintre următoarele linii (câte o linie pentru fiecare factor prim din descompunerea în factori primi a lui ), câte două valori şi , separate printr-un singur spaţiu, reprezentând factorul prim și exponentul al acestui factor din descompunerea în factori primi a lui .
Scrierea în fişier a acestor factori primi se va face în ordinea crescătoare a valorii lor.
Restricții și precizări
- ;
- ;
- ;
- ;
- Pentru rezolvarea corectă a cerinţei se acordă puncte;
- Pentru rezolvarea corectă a cerinței se acordă de puncte.
Exemplul 1
pyk.in
1
2 7
122 1111 5 4 88 123 999
pyk.out
4 1111
Explicație
Cerința este , , .
Numerele din șirul formate doar din cifre identice sunt: , , , , . Cel mai mic număr dintre acestea este , iar cel mai mare este .
Exemplul 2
pyk.in
2
3 6
12 5 60 125 4 36
pyk.out
3
2 1
3 2
5 1
Explicație
Cerința este , , . Produsul celor numere din șir este: .
este cea mai mică valoare pentru care devine o “-putere“.
Descompunerea în factori primi a lui conține factori primi: