leetcode candy
来源:互联网 发布:mysql替换部分字符串 编辑:程序博客网 时间:2024/06/11 05:01
There are N children standing in a line. Each child is assigned a rating value.
You are giving candies to these children subjected to the following requirements:
- Each child must have at least one candy.
- Children with a higher rating get more candies than their neighbors.
What is the minimum candies you must give?
class Solution {public: int candy(vector<int> &ratings) { int n = ratings.size(); vector<int> store(n, 1); for(int i = 1; i < n; i++) if(ratings[i] > ratings[i - 1] && store[i] <= store[i - 1]) store[i] = store[i - 1] + 1; for(int i = n - 2; i >= 0; i--) if(ratings[i] > ratings[i + 1] && store[i] <= store[i + 1]) store[i] = store[i + 1] + 1; int total = 0; for(int i = 0; i < n; i++) total = total + store[i]; return total; }};
0 0
- Leetcode: Candy
- LeetCode:Candy
- [leetcode]Candy
- Leetcode: Candy
- 【leetcode】Candy
- LeetCode:Candy
- [LeetCode] Candy
- [LeetCode]Candy
- [LeetCode] Candy
- 【LeetCode】Candy
- LeetCode | Candy
- Leetcode: Candy
- Candy - LeetCode
- leetcode Candy
- LeetCode Candy
- candy leetcode
- Candy -- LeetCode
- [LeetCode] Candy
- hdu4597(区间DP)
- 使用github配置vim记录
- Java获取某年某周的第一天
- TimesTen重建备机操作[TimesTen运维基础]
- 同一Activity的实例被多次重复创建
- leetcode candy
- 【LeetCode】Longest Substring Without Repeating Characters
- socket.io+angular.js+express.js做个聊天应用(三)
- 我在CSDN开博了
- 纯css3实现饼状图-------Day21
- OOAD与UML笔记
- C#将dataTable类型转换为json类型
- 关于大端和小端存放的问题
- UBUNTU管理源码包