fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int longestSubarray(vector<int>& arr, int k){
  5. int n = arr.size();
  6. int length = 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){
  13. length = max(length, (j-i+1));
  14. }
  15. }
  16. }
  17.  
  18. return length;
  19. }
  20.  
  21. int main() {
  22. // your code goes here
  23.  
  24. vector<int> arr = {8, 2, 4, 7, 1};
  25. cout << longestSubarray(arr, 15);
  26. return 0;
  27. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
4