Alex este un băiat căruia îi place să citească și care contorizează cât de mult a citit pe parcursul ultimelor zile. Mai precis, el și-a notat câte pagini a citit în fiecare dintre acestea. Chiar dacă pasiunea lui este literatura, își dorește să progreseze și la informatică. Alex și-a pus două întrebări legate de șirul format din numărul de pagini citite de el în ultimele zile, dar după ce a petrecut câteva zile gândindu-se la ele și-a dat seama că sunt prea dificile pentru el. Ajutați-l să găsească răspunsurile!
Cerință
Fie numărul , numărul și acel șir de valori notate de Alex în cele zile. Determinați răspunsul la următoarele întrebări care îl frământă pe Alex:
- Câte triplete de numere aflate pe poziții consecutive în șirul dat îndeplines condiția ca cel mai mare divizor comun al lor să aibă cel mult divizori naturali?
- Care este lungimea maximă a unei secvențe din șirul dat, în care cel mai mare divizor comun al oricărui triplet de numere situate pe poziții consecutive are cel mult divizori naturali?
Date de intrare
Fișierul avid.in
conține pe prima linie un număr natural , având valoarea sau , reprezentând numărul întrebării. Pe a doua linie se află două numere naturale și , în această ordine, cu semnificația din enunț. A treia linie din fișier conține numere naturale reprezentând șirul de valori notate în cele zile. Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu.
Date de ieșire
Fișierul avid.out
va conține un singur număr, reprezentând răspunsul pentru întrebarea dată, .
Restricții
- , unde este numărul de pagini citite de Alex în ziua (Alex citește la o viteză impresionantă)
- Pentru prima cerință, se garantează că există cel puțin un triplet cu proprietatea indicată.
- Pentru a doua cerință, se garantează că există cel puțin o secvență validă cu proprietatea indicată.
# | Punctaj | Restricții |
---|---|---|
1 | 12 | , |
2 | 17 | , |
3 | 29 | , |
4 | 42 | , |
Exemplu 1
avid.in
1
10 3
12 48 36 6 3 7 12 16 24 3
avid.out
6
Explicație
, care are divizori naturali.
, care are divizori naturali.
, care are divizori naturali.
, care are divizor natural.
, care are divizor natural.
, care are divizor natural.
, care are divizori naturali.
, care are divizor natural.
Deci, dintre cele triplete au cel mult divizori naturali.
Exemplu 2
avid.in
2
7 2
12 48 36 6 3 7 12
avid.out
5
Explicație
Pentru că , cea mai lungă secvență este .