Concept Flow - Binary Search on Answer Technique
Set low and high bounds for answer
Calculate mid = (low + high) // 2
Check if mid is a valid answer
Update high = mid
Repeat until low >= high
Return low as answer
Start with a range for the answer, check the middle value, adjust range based on validity, repeat until range narrows to the answer.
