package
0.0.0-20241220224003-b7cf03a90b2b
Repository: https://github.com/szhou12/leetcode-go.git
Documentation: pkg.go.dev
# README
2594. Minimum Time to Repair Cars
Solution idea
Binary Search 猜答案
- 二分搜索一个时间t。尝试给定这个时间t,是否可以修完所有的cars。
- 注意!不用考虑具体每一个机器修多少辆车。给定的时间t是一个上限,那么每台机器在这个上限的时间内,最多可以修
sqrt(t/r)
辆车。判定条件只需要所有机器最多可修车数量的总和 >= cars就说明给定的t是一个可行解。
Time complexity = $O(r \log t)$