Algoritmul
O selecție e o bucată de elevi pe poziții consecutive . Condiția privește un singur lucru: cel mai înalt dintre cei aleși trebuie să stea în prima jumătate. Subsecvențe sunt — mult prea multe ca să le numeri una câte una la .
Trucul e să schimbi perspectiva: în loc să numeri selecții, fixează fiecare elev drept maximul selecției și întreabă-te în câte selecții valide poate fi el cel mai înalt. Un elev de pe poziția e maximul lui exact când în interval nu intră niciun elev mai înalt — deci stă imediat după cel mai apropiat elev mai înalt din stânga, iar imediat înainte de cel din dreapta.