Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;#define iof freopen("in.txt", "r", stdin)#define loop(i, a, b) for (int i = a; i <= b; i++)#define vi vector<int>#define pb push_back#define all(x) x.begin(), x.end()#define min(a, b) (((a) < (b)) ? (a) : (b))int main(){//iof;vi a;int n, k;cin >> n >> k;a.resize(n + 1);loop(i, 1, n) cin >> a[i];sort(a.begin()+1, a.end());int ans=0, tot=n, head=1;while (tot>=3){if (a[head+2]-a[head]<=k) {ans++;head+=3;tot-=3;}else{head+=1;tot-=1;}}