直接按照题意去枚举当前的之前的数;
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,s,c[20019],ans=0;
scanf("%d %d",&n,&s);
for(int i=1;i<=n;i++){
scanf("%d",c+i);
for(int j=1;j<i;j++){
if(c[i]+c[j]<=s) ans++;
}
}
printf("%d\n",ans);
return 0;
}