Gọi là hàm mục tiêu của bài toán.
Với mỗi phần thứ j ta xét 2 phần tử i và k. Nhận thấy:
Nên chúng ta cần tìm và sao cho là lớn nhất có thể. Mà và là rời rạc nên việc tìm sao cho chúng lớn nhất tương đương với việc tìm lớn nhất và lớn nhất.
Gọi là giá trị lớn nhất từ của . Ta có thể tính được
Gọi là giá trị lớn nhất từ của a[i]. Tương tự ta tính được
Sau khi tính được và , ta tính được f[i]: