112
правок
Изменения
→Построение
pointer_in_M++
last_non_alien = (!M[i][M[i].size].is_alien ? M[i][M[i].size] : ''null'') <font color=green>// теперь это указатель на первый справа ''неподставной элемент'' для текущей позиции</font>
'''for''' j = M[i].size - 1 '''todownto''' 1
'''if''' (M[i][j].is_alien)
M[i][j].right = last_non_alien