Bạn được cung cấp một mảng có độ dài . Mỗi phần tử của mảng thuộc về một trong các lớp K. Bạn phải sắp xếp lại mảng bằng cách sử dụng số lượng hoạt động hoán đổi tối thiểu để tất cả các phần tử từ cùng một lớp luôn được nhóm lại với nhau, nghĩa là chúng tạo thành một phân đoạn liền kề.
Ví dụ:
Ba thỏa thuận hợp lệ khác vẫn còn.
Vấn đề này được gọi là gì trong văn học? Có một thuật toán hiệu quả cho nó?