A na czym polega Twój problem? WA, TLE, ... ?

Kod jest źle sformatowany (tyle enterów, że czytać się go nie da). Nagłówki wprowadzają w błąd (gdzie używasz czegoś z cstdlib?). Valgrind wyświetla szlaczki po wprowadzeniu jakichkolwiek danych do Twojego programu więc zapewne wywala(sz) też pamięć (ergo nie umiesz używać vector, do czego zaraz wrócę).

Jeżeli będziesz chciał skorzystać z pomocy na forum to załóż pytanie w sposób ułatwiający innym odpowiedzenie na nie. Między innymi podaj nazwę zadania, kod, numer oraz najlepiej podrzuć w treści linka. Sprawdź też, czy ktoś wcześniej nie założył podobnego tematu. Podawaj też precyzyjnie na czym polega problem.

Zgaduję, że zadanie rozumiesz bo w kodzie widzę jakąś logikę. Sądzę też, że Twoim problemem jest pamięć. W związku z tym proponuję:
1) Poprawić czytelność kodu
2) Usunąć niepotrzebne cstdlib
3) Zacząć od rozwiązania na zwykłej tablicy, którą łatwiej obsłużyć i o której napisano dużo więcej w sieci :slight_smile: Potem możesz przejść do wektora.

Nie mam czasu na dokładną analizę, ale podejrzewam, że Twój problem leży w instrukcji if(((tab[i-1]!=42)&&(tab[i]==42)))