Utilisez une borne inférieure dans le vecteur de paire
int position = lower_bound(v.begin(),v.end(),{first, -inf})-v.begin();
Bright Batfish
int position = lower_bound(v.begin(),v.end(),{first, -inf})-v.begin();