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={1, 2, 1, 0, 1, 1, 0};
  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. int max_length=INT_MIN;
  18. while(i<n)
  19. {
  20. sum=arr[i];
  21. j=i+1;
  22. if(sum<=k)
  23. {
  24. length=1;
  25.  
  26. while(sum<=k)
  27. {
  28. sum+=arr[j];
  29. if(sum<=k)
  30. {
  31. length++;
  32. }
  33. j++;
  34. }
  35. max_length=max(max_length,length);
  36. i++;
  37. }
  38.  
  39. i++;
  40. }
  41.  
  42. cout<<max_length;
  43.  
  44. return 0;
  45. }
Success #stdin #stdout 0s 5296KB
stdin
4
stdout
8