1.int max ;int min

#include<limits.h>

class Solution {
public:
    int FindGreatestSumOfSubArray(vector<int> array) {
        int res = INT_MIN;
        int current = 0;
        for (auto& i:array) {
            current = max(current,0) + i;
            res = max(res,current);
        }
        return res;
    }
};