Cho mảng số nguyên dương. Chia mảng thành 3 đoạn liên tiếp (có thể rỗng) sao cho tổng đoạn đầu bằng tổng đoạn cuối. Tìm giá trị lớn nhất của tổng đó.
Test mẫu & giải thích
5 1 3 1 1 4
5
Mảng [1,3,1,1,4]: dùng hai con trỏ từ hai đầu, đoạn đầu lấy {1,3} tổng 4 trong khi đoạn cuối lấy {4} tổng 4, hai tổng đã bằng nhau nhưng còn mở rộng được. Mở đoạn đầu thêm phần tử thứ 3 (giá trị 1) được tổng 5, đồng thời mở đoạn cuối thêm phần tử thứ 4 (giá trị 1) cũng được tổng 5; hai đoạn {1,3,1} và {1,4} không chồng lấn (dùng hết 5 phần tử, đoạn giữa rỗng) và có tổng bằng nhau là 5. Đây là giá trị lớn nhất có thể vì mở rộng thêm nữa sẽ khiến hai đoạn chồng lên nhau, khớp kết quả 5.