fork download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7. int n;
  8. cin>>n;
  9. int k1;
  10. int k2;
  11. cin>>k1>>k2;
  12. vector<int> a(n);
  13.  
  14. for(int i=0;i<n;i++){
  15. cin>>a[i];
  16. }
  17.  
  18. int c = 0 ;
  19.  
  20. for(int j=1 ; j<n-2;j++){
  21. int c1=0;
  22. for(int i=0;i<j;i++){
  23. if(a[i]+a[j]>k1){
  24. c1++;
  25.  
  26. }
  27. }
  28. int c2 = 0 ;
  29. int k = j + 1 ;
  30. int l = n-1 ;
  31. while(k<l){
  32. if((a[k]+a[l])>k2){
  33. c2 = c2 + l-k;
  34. l--;
  35. }else{
  36. k++;
  37. }
  38. }
  39.  
  40. c += c1*c2;
  41. }
  42. cout<<c;
  43. return 0;
  44. }
Success #stdin #stdout 0.01s 5320KB
stdin
6 1 3 
1 1 1 1 2 2
stdout
6