#include #include #include #include using namespace std; long long int make_and_count(long long int array[], int n, long long int d) { long long int count = 0; long long int table[n][n]={},table2[n][n]={}; for(long long int i=0;i=0;j--) { for(long long int i=j-1;i>=0;i--) { if(array[j] - array[i] == d) { table2[i][j] = table2[i+1][j] + 1; } else { table2[i][j] = table2[i+1][j]; } } } for(long long int i=0;i> n >> d; long long int array[n]; for(long long int i=0;i> array[i]; long long int count = make_and_count(array, n, d); cout << count << endl; return 0; }