给定长度为 nnn 的数列 a1,a2,⋯ ,ana_1, a_2, \cdots, a_na1,a2,⋯,an,求有多少个区间的区间和非负。
n≤106, ∣ai∣≤109n \leq 10^6, \ |a_i| \leq 10^9n≤106, ∣ai∣≤109。
如何解决?