Aggressive Cows (Binary Search on Answer)

00:00
MediumArrayBinary SearchGreedy
AmazonGoogle

Place C cows in N stalls so minimum distance between any two cows is maximized. Return this maximum minimum distance.

Examples

Input → stalls=[1,2,8,4,9], C=3
Output → 3
Note: place at 1,4,9: min dist=3
Input → stalls=[1,2,3], C=2
Output → 2
Note: place at 1,3
Input → stalls=[1,2,3,4,5], C=5
Output → 1