You are given a virtual warehouse that can execute queries. There are n query types, and you must choose exactly one query type to run repeatedly for at most k minutes.
For query type i:
time[i]
minutes (a positive integer).
profit[i]
revenue (a non-negative integer).
k
.
Return:
k
minutes.
If multiple query types yield the same maximum revenue, return the smallest index.
k
time[0..n-1]
,
profit[0..n-1]
(maxRevenue, bestIndex)
1 <= n <= 2e5
1 <= k <= 1e18
1 <= time[i] <= 1e18
0 <= profit[i] <= 1e18
The chosen query type can be run floor(k / time[i]) times.