Sari la conținut
Zece la Info
Probleme

Maximul din fiecare fereastra glisanta de dimensiune k

Grea 1500 ms 64 MB#coada#queue#fereastra-glisanta#deque

Se citeste un vector de n numere intregi si un numar k. Pentru fiecare fereastra contigua de k elemente consecutive, determinati maximul acelei ferestre, folosind o coada dubla dequedeque in care pastrati indicii unor elemente candidate, in ordine descrescatoare a valorilor.

Date de intrare
Pe prima linie se citesc n si k. Pe a doua linie se citesc cele n numere.
Date de iesire
Se afiseaza cate un numar pentru fiecare dintre cele n-k+1 ferestre, separate prin spatiu.
Restrictii
1 <= k <= n <= 200

Exemple

Exemplul 1

Intrare

8 3
1 3 -1 -3 5 3 6 7

Iesire

3 3 5 5 6 7

Exemplul 2

Intrare

5 2
1 2 3 4 5

Iesire

2 3 4 5

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.