Chỉ số cân bằng của chuỗi là một chỉ số sao cho tổng các phần tử ở các chỉ số thấp hơn bằng tổng các phần tử ở các chỉ mục cao hơn. Ví dụ: trong chuỗi A:
A[0]=-7 A[1]=1 A[2]=5 A[3]=2 A[4]=-4 A[5]=3 A[6]=0
3 là một chỉ số cân bằng, bởi vì:
A[0]+A[1]+A[2]=A[4]+A[5]+A[6]
6 cũng là một chỉ số cân bằng, bởi vì:
A[0]+A[1]+A[2]+A[3]+A[4]+A[5]=0
(tổng các phần tử bằng 0) 7 không phải là chỉ số cân bằng, bởi vì nó không phải là chỉ số hợp lệ của chuỗi A.
Ý tưởng là tạo ra một chương trình đưa ra một chuỗi (mảng), trả về chỉ số cân bằng của nó (bất kỳ) hoặc -1 nếu không có chỉ số cân bằng tồn tại.