Untitled
unknown
c_cpp
3 years ago
326 B
8
Indexable
void kadanes_algo()
{
ll t;
cin >> t;
vector<ll>v;
scan(t,v);
ll maxSum=INT_MIN,currentSum=v[0];
for(ll i=1; i<sz(v); i++)
{
currentSum += v[i];
if(currentSum < 0)
{
currentSum=0;
}
maxSum = max(currentSum,maxSum);
}
cout << maxSum << endl;
}Editor is loading...