Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2018-03-24 15:27:24.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:zigzag2.in, zigzag2.outSursăGrigore Moisil 2018, 10
AutorHasmasan Dragos, Tudor CozmaAdăugată degrigore.moisilGrigore Moisil grigore.moisil
Timp execuţie pe test0.4 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Zigzag2

Se dă un vector a cu N numere întregi şi un număr natural K.

O subsecvenţă a[i], a[i+1], ..., a[j] se numeşte zig-zag dacă a[i] > a[i+1] < a[i+2] > … sau a[i] < a[i+1] > a[i+2] < … . O secvenţă aproape-zig-zag de ordin K este o secvenţă care conţine cel mult K greşeli. O greşeală se defineşte ca fiind un triplet format din elemente cu indici consecutivi ale secvenţei care nu este zig-zag.

Date de intrare

Fişierul de intrare zigzag.in conţine pe prima linie două numere întregi N şi K cu semnificaţia din enunţ. Următoarea linie conţine N numere întregi care reprezintă elementele vectorului a.

Date de ieşire

Fişierul de ieşire zigzag.out trebuie să conţină un număr întreg reprezentând numărul de subsecvenţe aproape zig-zag de ordin K de lungime mai mare sau egală cu 3.

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

zigzag2.inzigzag2.out
4 1
2 1 1 2
2

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?