Round was on Hackerearth platform having two coding questions. Duration: 1 hour 20 minutes.
int main(){
int n, a;
cin>>n;
vector<int> v;
for(int i=0;i<n;i++){
cin>>a;
v.push_back(a);
}
sort(v.begin(),v.end());
int ans=0;
vector<int>::iterator itr;
for(int i=0;i<n-2;i++){
int k=v[i]+v[i+1];
itr=lower_bound(v.begin(),v.end(),k);
int z=itr-v.begin();
ans=max(ans,z-i);
}
cout<<ans;
return 0;
}