π Binary Search on Answer β Aggressive Cows
USACO C++ Book Β· Interactive Visualizer
π Binary Search on Answer β Maximize Minimum Distance (C=3 cows)
Binary Search on Answer
Greedy Check O(N)
Step 0/12
π Stalls: [1, 2, 4, 8, 9] β Place 3 cows, maximize min gap
π Current State
Binary Search Range
canPlace(mid) Check
Answer So Far
canPlace:
O(N)
per call
Binary search:
O(log D)
iters
Total:
O(N log D)
π» Code
Tip
Click
Next Step βΆ
to begin. Watch binary search narrow the answer range while greedy check verifies each candidate.
β Prev
Next Step βΆ
βΊ Reset
0/12
Keyboard:
β
Next
β
Prev
R
Reset