寻找具有唯一元素的最大子数组和
JavaScript
Hard
arrays
任务 «寻找具有唯一元素的最大子数组和»
给定一个整数数组,找出所有元素均唯一(不重复)的连续子数组的最大和。如果不存在这样的子数组,则返回 0。限制条件:数组长度不超过 10^5,元素绝对值不超过 10^9。要求实现时间复杂度为 O(n) 的算法。
输入格式
第一行:整数 n (1 ≤ n ≤ 10^5) — 数组的长度。第二行:n 个整数,以空格分隔。
输出格式
一个整数——具有唯一元素的子数组的最大和。
示例
示例 1
输入
4
5 5 5 5
输出
5
示例 2
输入
4
-1 -2 -3 -4
输出
0
示例 3
输入
6
5 -3 5 -3 5 -3
输出
5
main.js