Изменения
→Простейший случай
Данная задача решается с помощью функций из STL - upper_bound и lower_bound.
lower_bound возвращает итератор на первый элемент, больший либо равный данного, . upper_bound возвращает итератор на первый элемент множества со значением, большим данного.
Рассмотрим на примере: