This documentation is automatically generated by online-judge-tools/verification-helper
left = inf
right = sup
while (right - left > 1)
mid = left + (right - left) / 2
if judge(mid) == true
left = mid // 逆かも
else
right = mid
ポイント
judge
をtrueにすべきなのはどっちかinf
やsup
が解となるケースを試すjudge
はmid
以下・以上でokかと考える
mid
でokかと考えるとうまく立式できないケースが多い単調性を見出すコツ、二分探索が使える問題
judge
はmid
以下・以上でokかと考える
mid
でokかと考えるとうまく立式できないケースが多い決め打ち二分探索を使わなくて良いもの
x