Smallest C++ SOLUTION!


#1
int Solution::solve(vector<int> &A) {
map<long long ,int> m;
long long  pre=0;
bool ok = 0;
m[0]++;
for(int i=0;i<A.size();i++){
pre+=A[i];
m[pre]++;
if(m[pre]>=2){
    ok=1;
}
}

return ok;
}