Time limit: 0.04s
Memory limit: 128MB
Input: powall.in
Output: powall.out
Definim o putere ca fiind un număr natural cu proprietatea că există alte două numere naturale și astfel încât . Exemple de puteri: ; ; .
Cerință
Fie un număr natural și un șir de numere naturale .
Să se scrie un program care determină un număr natural , cu proprietatea că numerele din , devin simultan puteri.
Date de intrare
Fișierul de intrare powall.in
conține pe prima linie un număr natural , iar pe a doua linie numere naturale , , despărțite prin câte un spațiu.
Date de ieșire
Fișierul de ieșire este powall.out
.
Numărul căutat va fi scris în fișierul de ieșire descompus în factori primi, după cum urmează:
- Pe prima linie se va scrie un număr , reprezentând numărul de factori primi ai lui .
- Pe fiecare din următoarele linii se va scrie câte o pereche de numere naturale și ( și , unde reprezintă un factor prim, iar reprezintă exponentul lui , din descompunerea în factori primi ai numărului ), despărțite prin câte un spațiu.
Restricții și precizări
- ,
- Ordinea scrierii perechilor nu este importantă;
- Nu se acceptă decât perechi pentru care este un factor prim al descompunerii a cel puțin unuia dintre numerele , ;
- Oricare două perechi trebuie să aibă valorile distincte.
- Se acceptă doar soluții pentru care ambele valori ;
- Se garantează că există soluție
Exemplu
powall.in
3
2 3 6
powall.out
2
2 9
3 14
Explicație
și
O solție posibilă este .
.