Fie N
un număr natural nenul şi N
numere naturale nenule: x
1
, x
2
,…, x
N
.
Fie P
produsul acestor N numere, P=
x
1
•x
2
•...•x
N
.
Cerinţe
Scrieţi un program care să citească numerele N
, x
1
, x
2
,…, x
N
şi apoi să determine:
a) cifra zecilor produsului P
;
b) cel mai mic număr natural Y
, pentru care există numărul natural K
astfel încât Y
K
=P
.
Date de intrare
Fișierul de intrare miny.in
conţine două linii. Pe prima linie este scris numărul natural N
. Pe următoarea linie sunt scrise cele N
numere naturale x
1
, x
2
,…, x
N
, separate prin câte un spaţiu.
Date de ieșire
Fișierul de ieșire miny.out
va conține:
- pe prima linie o cifră reprezentând cifra zecilor produsului
P
; - pe a doua linie numărul natural M de factori primi din descompunerea în factori primi a numărului
Y
; - pe fiecare dintre următoarele
M
linii (câte o linie pentru fiecare factor prim din descompunere) câte două valoriF
şiE
, separate printr-un singur spaţiu,F
reprezentând factorul prim iarE
exponentul acestui factor din descompunerea în factori primi a luiY
; scrierea în fişier a acestor factori primi se va face în ordinea crescătoare a valorii lor.
Restricții și precizări
2 ≤ N ≤ 50000
2 ≤ x
1
,x
2
,…,x
N
≤ 10000
- pentru rezolvarea corectă a cerinței a) se acordă
20%
din punctaj iar pentru rezolvarea corectă a ambelor cerințe se acordă100%
din punctaj.
Exemplu 1
miny.in
6 12 5 60 25 4 36
miny.out
0 3 2 2 3 1 5 1
Explicație
Produsul celor 6
numere este: P=12∙5∙60∙25∙4∙36=12960000
.
Cifra zecilor lui P este 0
.
Se observă că există 3
valori posibile pentru Y
: 12960000
, 3600
şi 60
deoarece: 12960000
1
=12960000
, 3600
2
=12960000
, 60
4
=12960000
.
Cea mai mică valoare dintre aceste valori este 60
, astfel Y=60=2
2
*3*5
.
Exemplu 2
miny.in
3 2 5 7
miny.out
7 3 2 1 5 1 7 1
Explicație
Produsul celor 3
numere este: P=2∙5∙7=70
. Cifra zecilor lui P este 7
. Există o singură valoare posibilă pentru Y
: 70
.