Quick actions

cmd+k|ctrl+k

Navigation

Languages

Kadane's Algo

Snippet info

Language

Cpp

Visibility

public

Author

amangoyal1727

Created

2021-01-08T14:25:32Z

Updated

2021-01-08T14:25:32Z

#include <iostream>
using namespace std;
int maxSum(int A[], int n){
    int max_current = A[0] ,max_global = A[0];
    
    for(int i=1 ; i<n; i++){
        max_current = max( A[i], max_current + A[i] );
        if(max_current > max_global)
            max_global = max_current;
    }
    
    return max_global;
    
}

int main() {
    int n;
    cin>>n;
    int A[n];
    for(int i =0 ; i < n; i++){
        cin>>A[i];
    }
    cout<<maxSum(A,n);
    

}
INFO