Mam problem z takim zdaniem:
https://sio2.mimuw.edu.pl/c/oij15-wiekuisty-oboz/p/zes/
Wymyśliłem jedynie bruta w O(N * Q + N lg N), czy coś takiego, że pokażdej zmianie mam na secie liczby jakie mam, i zachłanie od tyłu / przodu dziele je do jednego zespołu. W sensie jeśli | A[i] - A[i+1]| <= 1 -> przydzielam do danego zespołu. Tylko ta złożonność nie jest dobra. No i wsumie tu stanołem jak robić updaty, mam jedno spostrzerzenie, jeśli robimy updata, to liczba zespołow po updacie, nie będzie różnić się o więcej niż jeden, niż przed updatem. Ale nie wiem czy to coś zmienia i czy mogę jakoś to wykorzystać.
Jak ma ktoś jakiś pomysł, to z góry dziękuję!