Блог пользователя mdtareque

Автор mdtareque, история, 10 лет назад, По-английски

This problem has a tag binary-search and also on a2oj ladder it's given under binary search. Div2 : B http://codeforces.me/contest/492/problem/B

I solved it by plain sorting the array and finding the max difference as given in the editorial.

But, I would like to know how to solve this by binary search? Any hints/pointers please? I am curious to do this with a new approach.

  • Проголосовать: нравится
  • +3
  • Проголосовать: не нравится

»
10 лет назад, скрыть # |
← Rev. 6  
Проголосовать: нравится +5 Проголосовать: не нравится

First of all add 0 and l(length of the street) in array(if they are not exist). Then sort it. Now use the binary search. Assume that middle of ours range is minimum radius. Then we go trough the array and check whether ours "middle point" is fit. If is it, then high = mid, else low = mid.

(Sorry for my poor English)