В бинарном поиске l не подходит, а r подходит. Поиск продолжается, пока между ними остаются непроверенные целые значения. Допиши условие цикла.
p и need.
Минимальное время.
3 5
15
1000 ms 128 Mb Правила оформления программ и список ошибок при автоматической проверке задач