fork download
  1. #include <iostream>
  2. using namespace std;
  3. #include <bits/stdc++.h>
  4. #include<vector>
  5. int main() {
  6. // your code goes here
  7.  
  8. vector<int>arr={2,5,8,8,5,8};
  9. int n=arr.size();
  10.  
  11. int k;
  12. cin>>k;
  13. int length=INT_MIN;
  14.  
  15. int sum=0;
  16. int i=0,j=0;
  17. while(j<n)
  18. {
  19. sum+=arr[j];
  20. if(sum<=k)
  21. {
  22. length=max(length,j-i+1);
  23. }
  24. while(sum>k && i<=j)
  25. {
  26. sum=sum-arr[i];
  27. i++;
  28. }
  29.  
  30. j++;
  31. }
  32.  
  33. cout<<length;
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0s 5288KB
stdin
7
stdout
2