当前位置:网站首页>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;
}
};
边栏推荐
猜你喜欢

窥探晶体世界的奥秘 —— 230种空间群晶体结构模型全在这里

likeshop外卖点餐系统开源啦100%开源无加密
![[Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC](/img/54/685fb2620aa53416437943705d3d38.png)
[Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC

西门子PLC1200与fanuc机器人进行profibus通讯

Mac安装PHP开发环境

DropBlock: Regularization method and reproduction code for convolutional layers

Provide 和 Inject 的用法

babylon 里面加gltf 模型

Lightweight Backbone VGNetG Achieves "No Choice, All" Lightweight Backbone Network

idea使用@Autowired注解爆红原因及解决方法
随机推荐
10个程序员可以接私活的平台和一些建议,赚麻...
mysql锁机制
函数柯里化详解
fanuc机器人IO分配报警信号分配无效
ConstraintSet of animation of ContrstrainLayout
a标签下载图片,不要预览
pycharm专业版使用
【selenium自动化】第四篇,结合testNg
七夕情人节:中英文祝福短信送给你
MMDeploy部署实战系列【第二章】:mmdeploy安装及环境搭建
CSDN21天学习挑战赛——day1 正则表达式大总结
SQL去重的三种方法汇总
带你了解一下PHP搭建的电商商城系统
Amazon亚马逊 Vendor Central Label详解
舍不得花钱买1stOpt,不妨试试这款免费的拟合优化神器【openLU】
两日总结五
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
如何用matlab做高精度计算?【第二辑】
开发小技巧 navicate如何点击单元格显示全部的文本内容或通过图像查看内容
电商系统PC商城模块介绍