Hard
Quiz
#1402 Reducing Dishes
APPROACH
A chef has n dishes with satisfaction levels given by the satisfaction array. Each dish takes one time unit. The like-time coefficient of a dish cooked at time slot t (1-indexed) is t * satisfaction. The chef may select any subset of dishes, cooked in any order, to maximize the total like-time coefficient. Return this maximum value.
Example 1:
Input: satisfaction = [-1,-8,0,5,-9]
Output: 14
Explanation: After Removing the second and last dish, the maximum total like-time coefficient will be equal to (-1*1 + 0*2 + 5*3 = 14).
Each dish is prepared in one unit of time.
Example 2:
Input: satisfaction = [4,3,2]
Output: 20
Explanation: Dishes can be prepared in any order, (2*1 + 3*2 + 4*3 = 20)
Example 3:
Input: satisfaction = [-1,-4,-5]
Output: 0
Explanation: People do not like the dishes. No dish is prepared.
1 of 4
1:00
What is the optimal approach for this problem?