Se consideră șirul cu numere naturale nenule. Pe baza șirului se construiește șirul , unde fiecare element este cel mai mic număr natural care are aceiași factori primi cu , cu .
Exemplu: Dacă , acesta se descompune în și are factorii primi și . Ca urmare, () este cel mai mic număr natural care are aceiași factori primi cu .
O secvență de cel puțin două numere aflate pe poziții consecutive în șirul este mandatorie dacă există un număr ( ) în această secvență care divide fiecare dintre elementele secvenței. Numim acest număr - mandatar al secvenței. Lungimea secvenței este egală cu numărul de elemente ale acesteia.
Exemplu: secvența , , , , , este o secvență mandatorie pentru că toate numerele care o compun sunt divizibile cu , număr cuprins între și , ce aparține secvenței. Lungimea secvenței este .
Cerință
- Determinați cel mai mare număr prim din șirul .
- Determinați cel mai mare număr al șirului ce are un număr maxim de factori primi.
- Determinați lungimea maximă a unei secvențe mandatorii din șirul .
Date de intrare
Fișierul de intrare mandatar.in
conține pe prima linie numărul natural , reprezentând cerința care trebuie rezolvată (1, 2 sau 3), pe linia a doua numărul natural , cu semnificația din enunț, iar pe următoarea linie numere naturale, separate prin câte un spațiu, reprezentând elementele șirului .
Date de ieșire
Fișierul de ieșire mandatar.out
conține numărul determinat pentru cerința .
Restricții și precizări
- ,
# | Scor | Restricții |
---|---|---|
1 | 50 | . Șirul conține cel puțin un număr prim. |
2 | 30 | . |
3 | 20 | . Șirul conține cel puțin o secvență mandatorie. |
Exemplul 1
mandatar.in
1
10
17 45 9 90 66 24 2 40 29 4
mandatar.out
29
Explicație
, . Se rezolvă cerința .
Dintre cele elemente ale șirului , numerele , , sunt numere prime, iar numărul este cel mai mare dintre acestea.
Exemplul 2
mandatar.in
2
10
17 45 9 90 66 24 2 40 29 4
mandatar.out
66
Explicație
, . Se rezolvă cerința .
Se construiește șirul pe baza șirului , după cum urmează: , , , , , , , , , .
Sunt două elemente care au număr maxim de factori primi (câte factori primi): și , iar este cel mai mare.
Exemplul 3
mandatar.in
3
10
17 45 9 90 66 24 2 40 29 4
mandatar.out
5
Explicație
, . Se rezolvă cerința .
Se construiește șirul pe baza șirului , după cum urmează: , , , , , , , , , .
Sunt două secvențe mandatorii de lungime maximă, care este egală cu :
- , , , , ;
- , , , , .