fork(3) download
  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n, d, x[100005];
  7. long long int ans=0;
  8. scanf("%d%d", &n, &d);
  9. for(int i=0; i<n; i++) scanf("%d", x+i);
  10. for(int i=0, j=0; i<n; i++) {
  11. while(x[i]-x[j]>d) j++;
  12. ans+=(long long)(i-j)*(i-j-1)/2;
  13. }
  14. printf("%lld", ans);
  15. }
Success #stdin #stdout 0s 3608KB
stdin
10 50
1 4 20 27 65 79 82 83 99 100
stdout
25