class Solution { public: int maxSubArray(vector& nums) { int ans = INT_MIN, f = INT_MIN; for (int x : nums) { f = max(f, 0) + x; ans = max(ans, f); } return ans; } };