日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Leetcode 動態規劃 Candy

Leetcode 動態規劃 Candy

來源:程序員人生   發布時間:2014-09-27 04:34:53 閱讀次數:3603次

本文為senlie原創,轉載請保留此地址:http://blog.csdn.net/zhengsenlie


Candy

 Total Accepted: 16494 Total Submissions: 87468My Submissions

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?




題意:n 個小孩,每個小孩有一個評分。給小孩發糖。要求:
1)每個小孩至少一顆糖
2)評分高的小孩發的糖比他旁邊兩個小孩的多
思路:左右 dp
用一個數組 candy[n],表示第 i 個小孩所應該發的最少糖果數
數組 ratings[n] 表示每個小孩的評分
1.從左到右掃描一遍, candy[i] = 1, if ratings[i] <= ratings[i-1] ; candy[i] = candy[i-1] + 1, if ratings[i] > ratings[i-1]
2.從右到左掃描一遍, candy[i] = candy[i], if ratings[i] <= ratings[i+1] ; candy[i] = max(candy[i], candy[i+1] + 1), if ratings[i] > ratings[i+1]
3.accumulate(candy, candy + n, 0)

復雜度: 時間 O(n), 空間 O(n)

int candy(vector<int> &ratings){ int n = ratings.size(); vector<int> candy(n, 1); for(int i = 1; i < n; ++i){ candy[i] = ratings[i] <= ratings[i - 1] ? 1 : candy[i - 1] + 1; } for(int i = n - 2; i > -1;--i){ candy[i] = ratings[i] <= ratings[i + 1] ? candy[i] : max(candy[i], candy[i + 1] + 1); } return accumulate(candy.begin(), candy.end(), 0); }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产一区二区视频在线观看 | 国产精品久久久久久久久久久久 | 九九热在线精品视频 | 亚洲欧美中文日韩在线v日本 | 综合网av | 在线观看免费av网 | 中国一级特黄毛片大片 | 欧美在线视频网 | 成人区精品一区二区婷婷 | 九色丨9lpony丨国产 | 国产午夜激情视频 | 国产在线播放一区 | 久久er99热精品一区二区 | 久久一级精品视频 | 91麻豆精品一二三区在线 | 久久久久这里只有精品 | 国产精品亚洲精品 | 亚洲网站在线观看 | 精品电影一区 | 夫妻av | 成人黄色在线观看 | 中文字幕在线免费观看视频 | 日日爱999 | 欧美日韩成人精品 | 日韩在线小视频 | 免费日本视频 | 99在线精品视频 | 国产麻豆成人传媒免费观看 | 特黄一级大片 | 日韩午夜视频在线观看 | 高潮网站| 国产精品不卡视频 | 久久精品亚洲一区 | a级毛片免费高清在线播放 视频精品一区二区三区 | 中文字幕一区二区三区中文字幕 | 精品国产乱码久久久久久蜜臀 | 精品久久国产 | 成人精品国产 | www.麻豆| 国产精品亚洲成在人线 | 久久久精品网 |