#include using namespace std; #define int long long void maxSubArraySum(int a[], int size) { int max_so_far = INT_MIN, max_ending_here = 0; vectorvect; vectortvect; for (int i = 0; i < size; i++) { max_ending_here = max_ending_here + a[i]; tvect.push_back(a[i]); if (max_so_far < max_ending_here) { vect.clear(); max_so_far = max_ending_here; for(int j=0; j>n; int arr[n]; for(int i=0; i>arr[i]; } maxSubArraySum(arr, n); }