A school has multiple classes of students, and each class will have a final exam. Your task is to distribute a given number of extra brilliant students across these classes to maximize the average pass ratio. Here's how it works:
You are given:
classes
:A 2D array where each entry is of the form classes[i] = [passi, totali]
:
passi
: The number of students in the class who are guaranteed to pass.totali
: The total number of students in the class.extraStudents
:An integer representing the number of extra students you can assign to any class. These students are guaranteed to pass in the class they're assigned to.
extraStudents
in a way that maximizes the average pass ratio across all classes.Input: classes = [[1, 2], [3, 5], [2, 2]];
extraStudents = 2;
Output: 0.78333;
Input:
classes = [[2, 4], [3, 9], [4, 5], [2, 10]]
extraStudents = 4
Output:
0.53485
Loading component...
Loading component...