classSolution: defcanThreePartsEqualSum(self, A) -> bool: ifnot A: returnFalse sa = sum(A) if sa % 3: returnFalse s = sa // 3 s1 = 0 s2 = 0
for i inrange(len(A)): s1 += A[i] if s1 == s and (i+1) < len(A): for j inrange(len(A[i+1:])): s2 += A[i+1+j] if s2 == s and j+1 < len(A[i+1:]) andsum(A[i+j+2:])== s: returnTrue returnFalse #60 ms 18.7 MB