#include <iostream> #include<vector> #include<algorithm> #define int long long using namespace std; signed main() { int n,k;cin>>n>>k; vector<int>num(n); for(int i=0;i<n;i++)cin>>num[i]; sort(num.begin(),num.end(),greater<int>()); int count=0; for(int i=0;i<n-1;i){//这里注意i的范围?补药超范围…… int suub=num[i]-num[i+1]; if(suub<=k){count+=num[i]*num[i+1];i+=2;} else{i+=1;} //这里是看评论区的同学写的,觉得很有道理就写上了 } cout<<count; return 0; }