InfoAs Atlas
<- Go back Edit problem
Heads up!

The following is the problem preview, which might be in Romanian. This is how it should look like on the InfoAs CMS instances.

ID #123 · Colecția InfoAs · Operatori și expresii

Problema Subsir zig zag

Medie (6 ★)

Memorie: 64 MB / 8 MB

Timp: 0.1 secunde

I/O: Necunoscută

Numim un șir _zig-zag_ o secvență de numere `(z1, z2, z3, …, zk)` cu proprietatea că `z1 < z2 > z3 < … zk` sau `z1 > z2 < z3 > … zk`. ## Cerință Se dă un șir de `n` numere naturale. Să se determine lungimea celui mai lung subșir zig-zag al șirului inițial. ## Date de intrare Programul citește de la tastatură, de pe prima linie, numărul natural `n`, iar de pe a doua linie, cele `n` numere naturale ale șirului, separate prin câte un spațiu. ## Date de ieșire Programul afișează pe ecran lungimea subșirului zig-zag de lungime maximă al șirului inițial. ## Restricții și precizări * `1 ≤ n ≤ 1000` * `1 ≤ elementele șirului ≤ 2.000.000.000`