Вам дан массив длины . Каждый элемент массива принадлежит одному из K классов. Вы должны переставить массив, используя минимальное количество операций подкачки, чтобы все элементы одного и того же класса всегда были сгруппированы вместе, то есть они образуют непрерывный подмассив.
Например:
Осталось еще три действительных соглашения.
Как эта проблема называется в литературе? Есть ли эффективный алгоритм для этого?