Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. int max_so_far = max_ending_here = 0;
  2. for (int i=0;i<n;i++){
  3.     max_ending_here = max(0, max_ending_here + arr[i])
  4.     max_so_far = max( max_so_far, max_ending_here);
  5. }
  6. return max_so_far;