// Source : https://oj.leetcode.com/problems/maximum-subarray/
// Author : Hao Chen
// Date : 2014-06-20
/**********************************************************************************
*
* Find the contiguous subarray within an array (containing at least one number)
* which has the largest sum.
*
* For example, given the array [â2,1,â3,4,â1,2,1,â5,4],
* the contiguous subarray [4,â1,2,1] has the largest sum = 6.
*
* More practice:
*
* If you have figured out the O(n) solution, try coding another solution using
* the divide and conquer approach, which is more subtle.
*
*
**********************************************************************************/
#include