Maximum Erasure Value LeetCode solution in Python
1class Solution:2def maximumUniqueSubarray(self, nums: List[int]) -> int:3low = 04visited = set()5result = 06curSum = 07for high in range(len(nums)):8while nums[high] in visited:9visited.remove(nums[low])10curSum -= nums[low]11low += 11213visited.add(nums[high])14curSum += nums[high]1516if curSum > result:17result = curSum1819return result