1class Solution {2public:3long long subArrayRanges(vector<int> &nums) {4int n = nums.size();5long long res = 0;6for (int i = 0; i < n - 1; i++) {7int maxi = nums[i], mini = nums[i];8for (int j = i + 1; j < n; j++) {9if (nums[j] > maxi)10maxi = nums[j];11else if (nums[j] < mini)12mini = nums[j];13res += maxi - mini;14}15}16return res;17}18};