De fapt, la problema Otilia, algoritmul pentru 100 se infaptuieste chiar cu o stiva. MinY(i) este dat de cel mai mic j pentru care MinY[i-j] > j*P. Dar asta este si ordinea in care le avem in lista: de la varf catre coada: MinY[i-1], MinY[i-2] s.a.m.d, deci toate operatiile se pot la un singur capat => stiva. Deque-ul (cel putin din cate am inteles eu) ar aparea in cazul in care adaugarea/excluderea elementelor din lista ar depinde de un parametru iar calitatea de "cea mai buna solutie" de un altul (de ex., vrem sa calculam v(i) minim cu i pe intervale [j..k]; adaugarea/excluderea depinde de j si k, pe cand solutia optima depinde de v(i)), ceea ce nu e cazul aici. Deci nu stiu in ce masura se justifica tag-ul de deque la problema asta
