美文网首页
贪心六:分发糖果

贪心六:分发糖果

作者: 程一刀 | 来源:发表于2021-06-09 09:48 被阅读0次

题目地址: 分发糖果
题目描述: 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。

你需要按照以下要求,帮助老师给这些孩子分发糖果:

每个孩子至少分配到 1 个糖果。
相邻的孩子中,评分高的孩子必须获得更多的糖果。
那么这样下来,老师至少需要准备多少颗糖果呢?

示例 1: 输入: [1,0,2] 输出: 5 解释: 你可以分别给这三个孩子分发 2、1、2 颗糖果。

示例 2: 输入: [1,2,2] 输出: 4 解释: 你可以分别给这三个孩子分发 1、2、1 颗糖果。 第三个孩子只得到 1 颗糖果,这已满足上述两个条件。

参考代码:

class Solution {
public:
    int candy(vector<int>& ratings) {
        vector<int> result = vector<int>(ratings.size(),1);
        // 右边孩子比左边孩子,分高
        for (int i = 1; i<ratings.size(); i++) {
            if (ratings[i] > ratings[i-1]) {
                result[i]= result[i-1]+1;
            }
        }
        
        // 右边孩子比左边孩子,分低
        for (int i = ratings.size()-1; i>0; i--) {
            
            if (ratings[i-1] > ratings[i] ) {
                
                result[i-1] = max(result[i-1], result[i]+1);
            }
        }
        int sum = 0;
        for (int i = 0; i<result.size(); i++) {
            sum = sum + result[i];
        }
        return sum;
    }
};

参考链接: https://github.com/youngyangyang04/leetcode-master/blob/master/problems/0135.%E5%88%86%E5%8F%91%E7%B3%96%E6%9E%9C.md

相关文章

  • 贪心六:分发糖果

    题目地址: 分发糖果题目描述: 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现...

  • 贪心--分发糖果

    目录[https://www.jianshu.com/p/85e18c21317a] 题号[https://lee...

  • 贪心十三:分发糖果

    题目地址: https://leetcode-cn.com/problems/candy/[https://le...

  • 刷题

    深度优先搜索,小蜜蜂采蜜最短路径 LeetCode经典题 1. 贪心算法 455 分发糖果376 摇摆序列402 ...

  • 再复习贪心 leetcode 134 加油站

    写这题之前,好好回顾下贪心解法: 分发糖果 / 饼干,第一天写的内容。排序后,先从最小的孩子开始满足。 跳跃数组。...

  • 五大常用算法——贪心算法

    汇总几个常见的贪心算法实现的问题 概述 IPO(最大投资收益) 金砖最小分割代价 会议室相关问题 分发糖果 柠檬水...

  • 常用几种算法

    贪心,分治,回溯,动态规划四种算法。 贪心算法 场景:我们有m个糖果和n个孩子,现在要把糖果分给这些孩子吃,但是糖...

  • 【 数据结构 & 算法 】—— 贪心算法

    < 思维导图 > 预备知识:钞票支付问题(贪心法) 预备知识_钞票支付.cpp 分糖果(排序、贪心)(★) Lee...

  • 贪心一:分发饼干

    题目地址: https://leetcode-cn.com/problems/assign-cookies/[...

  • LeetCode135. 分发糖果

    题目 135. 分发糖果 题目描述 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现...

网友评论

      本文标题:贪心六:分发糖果

      本文链接:https://www.haomeiwen.com/subject/ztaseltx.html