# 2323. Find Minimum Time to Finish All Jobs II ###### tags: `Leetcode` `Medium` `Greedy` `Sorting` Link: https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs-ii/description/ ## 思路 longest task给fastest person 因此排序两个array jobs[i]给workers[i] 所花的时间是jobs[i]/workers[i]向上取整 因此用```(jobs[i]+workers[i]-1)/workers[i]``` ## Code ```java= class Solution { public int minimumTime(int[] jobs, int[] workers) { int n = jobs.length; int ans = 0; Arrays.sort(jobs); Arrays.sort(workers); for(int i=0; i<n; i++){ ans = Math.max(ans, (jobs[i]+workers[i]-1)/workers[i]); } return ans; } } ```