fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int subArraySumLessEqualToK(vector<int> &arr, int k){
  5. int n = arr.size();
  6. int count = 0;
  7.  
  8. for (int i = 0; i < n; i++){
  9. int sum = 0;
  10. for (int j = i; j < n; j++){
  11. sum += arr[j];
  12. if(sum <= k) count++;
  13. }
  14. }
  15.  
  16. return count;
  17. }
  18.  
  19. int main() {
  20. // your code goes here
  21. vector<int> arr = {2, 1, 1, 5, 8};
  22. cout << subArraySumLessEqualToK(arr, 4);
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
6