除了#4剩下全部WA,变量也开了long long,请问各位大牛还应该改哪里(我昨天以为是快读的问题就把快读删了,请问真的有关系吗
#include <bits/stdc++.h>
using namespace std;
long long sum;
long long ans;
const int MAXN = 2000000 + 10;
long long x[MAXN];
int main(){
long long a;
cin>>a;
long long t;
cin>>t;
for(int i=1;i<=a;i++){
cin>>x[i];
}
sort(x+1,x+a+1);
for(int i=1;i<=a;i++){
ans=lower_bound(x+1,x+a+1,x[i]+t)-x;
if(x[i]+t!=x[ans]) continue;
else sum++;
}
cout<<sum;
}