当前位置:网站首页>LeetCode 135. 分发糖果
LeetCode 135. 分发糖果
2022-08-04 06:42:00 【HumbleFool】
贪心
class Solution {
public:
int candy(vector<int>& ratings) {
int n = ratings.size();
vector<int> left(n, 1);
vector<int> right(n, 1);
for(int i = 1; i < n; i ++)
if(ratings[i] > ratings[i - 1])
left[i] += left[i - 1];
for(int i = n - 2; i >= 0; i --)
if(ratings[i] > ratings[i + 1])
right[i] += right[i + 1];
int res = 0;
for(int i = 0; i < n; i ++)
res += max(left[i], right[i]);
return res;
}
};
边栏推荐
猜你喜欢
如何用matlab做高精度计算?【第一辑】
SystemVerilog-条件(三元)运算符
idea使用@Autowired注解爆红原因及解决方法
likeshop外卖点餐系统开源啦100%开源无加密
Secondary network security competition C module MS17-010 batch scanning
轻量化Backbone VGNetG成就“不做选择,全都要”轻量化主干网络
两日总结六
Sql优化总结!详细!(2021最新面试必问)
unity webgl报 Uncaught SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON
中职网络安全竞赛C模块MS17-010批量扫描
随机推荐
matlab封闭曲线拟合 (针对一些列离散点)
两日总结四
分布式计算实验3 基于PRC的书籍信息管理系统
设置el-table自动向下滑动(不多解释,直接代码实现)
LeetCode每日五题01:两数之和 (均1200题)
ExoPlayer添加Ffmpeg扩展实现软解功能
两日总结五
如何用matlab做高精度计算?【第二辑】
分布式计算实验4 随机信号分析系统
系统流量预估、架构设计方案
(19)[系统调用]SSTD hook 阻止关闭
专属程序员的浪漫七夕
两日总结六
误差指标分析计算之matlab实现【开源1.0.0版】
分布式计算MapReduce | Spark实验
缓存穿透、击穿、雪崩
两日总结七
adb无法桥接夜神模拟器
10个程序员可以接私活的平台和一些建议,赚麻...
pycharm专业版使用