leetcode-5363-做菜顺序

题目描述:

 

 排序加后缀和

class Solution:
    def maxSatisfaction(self, satisfaction: List[int]) -> int:
        satisfaction.sort()
        t_s = 0
        res = 0
        for i in satisfaction[::-1]:
            if t_s + i > 0:
                t_s += i
                res += t_s
        return res

 

posted @ 2020-04-05 10:31  oldby  阅读(166)  评论(0编辑  收藏  举报