geologie

Time limit: 0.7s Memory limit: 128MB Input: geologie.in Output: geologie.out

Geologul George a descoperit recent în zona Iașiului o peșteră foarte frumoasă, ideală pentru studierea stalactitelor. În peșteră se află NN stalactite, așezate în linie dreaptă. După săptămâni de muncă și analizare temeinică a peșterii, George a descoperit că fiecare stalactită este formată din straturi de depuneri cu diverse compoziții chimice.

Pentru a economisi timp, geologul a inventat un sistem prin care să noteze structura fiecărei stalactite. El a asociat fiecărui tip de strat diferit câte un număr prim, astfel încât, dacă două straturi au aceeași compoziție chimică, ele au asociate același număr și a calculat valoarea stalactitei, ca produs al numerelor prime ale straturilor ei.

Astfel, dacă are o stalactită cu 44 straturi, cărora le-a asociat numerele prime 22, 1111, 22, 33, atunci stalactita respectivă va avea valoarea 132=22311132 = 2 \cdot 2 \cdot 3 \cdot 11.

George a obținut șirul AA, de NN numere, reprezentând șirul valorilor stalactitelor, în ordinea în care ele apar în peșteră.

Pentru a-și finanța mai departe cercetările, George i-a invitat pe membrii comisiei științifice a Muzeului de Mineralogie şi Petrografie „Grigore Cobălcescu” din Iași să viziteze peștera. Pentru a-i impresiona, el plănuiește să aleagă o subsecvență de stalactite, aflate pe poziții consecutive în peșteră, pe care să le curețe, eliminând eventual unele straturi, astfel încât pentru fiecare stalactită să rămână exact un strat din componența acesteia (deci un singur număr prim), iar subsecvența obținută să fie formată numai din numere prime consecutive, în ordine strict crescătoare (gusturile matematice ale lui George…). Spunem că două numere prime xx și yy sunt consecutive dacă nu există niciun alt număr prim zz cu x<z<yx < z < y.

Cerință

Aflați numărul maxim de stalactite care formează o subsecvență obținută prin curățare, care să fie pe gustul lui George.

Date de intrare

Pe prima linie a fișierului geologie.in se află numărul natural NN, cu semnificația din enunț, iar pe a doua linie se află NN numere naturale, reprezentând termenii șirului AA, al valorilor stalactitelor în ordinea din peșteră.

Date de ieșire

Fișierul geologie.out trebuie să conțină pe prima linie numărul maxim cerut.

Restricții și precizări

  • 1N1 000 0001 \leq N \leq 1 \ 000 \ 000
  • 2Ai1 000 0002 \leq A_i \leq 1 \ 000 \ 000
# Punctaj Restricții
1 17 AiA_i este prim
2 24 N1 000N \leq 1 \ 000
3 36 Ai50 000A_i \leq 50 \ 000
4 23 Fără restricții suplimentare

Exemplu

geologie.in

7
3 4 6 10 11 14 21

geologie.out

3

Explicație

A1=3A_1 = 3 poate fi curățat, astfel încât să rămână 33
A2=4A_2 = 4 poate fi curățat, astfel încât să rămână 22
A3=6A_3 = 6 poate fi curățat, astfel încât să rămână 22 sau cu 33
A4=10A_4 = 10 poate fi curățat, astfel încât să rămână 22 sau 55
A5=11A_5 = 11 poate fi curățat, astfel încât să rămână 1111
A6=14A_6 = 14 poate fi curățat, astfel încât să rămână 22 sau 77
A7=21A_7 = 21 poate fi curățat, astfel încât să rămână 33 sau 77

Pentru soluția optimă AA poate fi modificat în felul următor: 3 2 3 5 11 7 33 \ \textbf{2 3 5} \ 11 \ 7 \ 3, obținând astfel o subsecvență de 33 stalactite.

A se observa că subsecvența 3 2 3 5 11 7 33 \ \textbf{2 3 5 11 7} \ 3 conține de asemenea numere prime consecutive, doar că acestea nu apar în ordine strict crescătoare.

Log in or sign up to be able to send submissions!