https://leetcode.com/problems/car-fleet/
fastSort nlogn time, logn space
class Solution:
def carFleet(self, target: int, position: List[int], speed: List[int]) -> int:
z = []
for x, y in zip(position, speed):
z.append((x,y))
z.sort(key = lambda a: -a[0])
# z = sorted(zip(position,speed),key = lambda x: -x[0])
fleets = []
for x,y in z:
# print(fleets)
hour = (target - x)/y
if not fleets or fleets[-1]<hour:
fleets.append(hour)
return len(fleets)