update max subarray