当前位置:网站首页>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;
}
};
边栏推荐
- 卷积神经网络CNN
- 西门子PLC1200与fanuc机器人进行profibus通讯
- [Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC
- 两日总结四
- ContrstrainLayout的动画之ConstraintSet
- 全国职业院校技能大赛网络安全竞赛之应急响应
- MMDeploy部署实战系列【第四章】:onnx,tensorrt模型推理
- likeshop外卖点餐系统【100%开源无加密】
- 在线问题反馈模块实战(十八):实现excel台账文件记录批量导入功能
- FCN - the originator of semantic segmentation (based on tf-Kersa reproduction code)
猜你喜欢

MAML principle explanation and code implementation

JVM 快速检测死锁

2022年7月总结

有趣的USB接口和颜色分类

Lightweight Backbone VGNetG Achieves "No Choice, All" Lightweight Backbone Network
![[Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC](/img/54/685fb2620aa53416437943705d3d38.png)
[Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC

CAN协议详解-01

如何用matlab做高精度计算?【第一辑】

误差指标分析计算之matlab实现【开源1.0.0版】

如何用matlab做高精度计算?【第二辑】
随机推荐
curl (7) Failed connect to localhost8080; Connection refused
MATLAB版量化交易技术分析工具TA-Lib【不付费也可获取,不要被付费吓跑】
MySQL外键(详解)
CSDN21天学习挑战赛——day1 正则表达式大总结
Mac安装PHP开发环境
异常值 识别与处理方法
用matlab打造的摩斯电码加解码器音频版,支持包括中文在内的任意字符
Triton部署mmdeploy导出的TensorRT模型失败篇
经典新诗九首
LeetCode(剑指 Offer)- 18. 删除链表的节点
[漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案
likeshop外卖点餐系统【100%开源无加密】
【selenium自动化】第四篇,结合testNg
Redis非关系型数据库
idea使用@Autowired注解爆红原因及解决方法
反序列化字符逃逸漏洞之
ExoPlayer添加Ffmpeg扩展实现软解功能
对产品设计,架构设计的一点思考
Produce definition 产品与行业分析 勤于思考 善于总结 强于表达
创建数据库报错--MySQL server is running with the --super-read-only option