题意分析
寻找长度为nnn的所有非空前缀,求解在前缀当中是否存在数字aia_iai 等于其他数字总和。
算法分析
aia_iai 的取值决定了它一定为正数,那么我们只需要找到 唯一 与其他所有元素相加的元素相等即为符合条件的元素。
我们可以去检查下标111至nnn之间的每一个前缀iii,是否满足条件sum(a1,a2...ai)−max(a1,a2,...ai)=max(a1,a2,...ai)sum(a_1,a_2...a_i) - max(a_1,a_2,...a_i) = max(a_1,a_2,...a_i)sum(a1 ,a2 ...ai )−max(a1 ,a2 ,...ai )=max(a1 ,a2 ,...ai )。若满足则为符合条件的数字序列之一,采用for循环进行枚举即可
时间复杂度分析
O(n)O(n)O(n)
STD标程