2
class pair implements Comparable<pair> {6
pair(int pos, double time) {11
public int compareTo(pair o) {12
return o.pos - this.pos;16
public int carFleet(int target, int[] position, int[] speed) {17
double[] arr = new double[position.length];18
for (int i = 0; i < position.length; i++) {19
arr[i] = (target - position[i]) * 1.0 / speed[i];21
PriorityQueue<pair> pq = new PriorityQueue<>();22
for (int i = 0; i < position.length; i++) {23
pq.add(new pair(position[i], arr[i]));25
double updatetime = 0;27
while (pq.size() > 0) {28
pair rem = pq.remove();29
if (updatetime < rem.time) {31
updatetime = rem.time;