improve basic, SubarrayWithSumZero