fork download
  1. #include <iostream>
  2. #include<vector>
  3. #include<climits>
  4. using namespace std;
  5.  
  6. int main() {
  7. // your code goes here
  8. vector<int> a={2,7,4,8,9,1,8};
  9. int k=9;
  10. int count1=0;
  11. int count2=0;
  12. int ans1=INT_MIN;
  13. int ans2=INT_MAX;
  14. for(int i=0;i<a.size();i++) {
  15. int sum=0;
  16. for(int j=i;j<a.size();j++) {
  17. sum+=a[j];
  18. if(sum==k) {
  19. int len=j-i+1;
  20. if(ans1<len) {
  21. ans1=len;
  22. count1=0;
  23. }
  24. if(ans2>len) {
  25. ans2=len;
  26. count2=0;
  27. }
  28. if(ans1==len) {
  29. count1++;
  30. }
  31. if(ans2==len) {
  32. count2++;
  33. }
  34. }
  35. }
  36. }
  37. cout<<count1<<" "<<count2<<endl;
  38. return 0;
  39. }
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
2 1