当前位置: 首页 > news >正文

百度站长工具有哪些那里做直播网站

百度站长工具有哪些,那里做直播网站,陕西头条新闻最新消息,网站二维码链接怎么做的问题描述#xff1a; n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求#xff0c;给这些孩子分发糖果#xff1a; 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果#xff0…问题描述 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求给这些孩子分发糖果 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果计算并返回需要准备的 最少糖果数目 。 示例 1 输入ratings [1,0,2] 输出5 解释你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。示例 2 输入ratings [1,2,2] 输出4 解释你可以分别给第一个、第二个、第三个孩子分发 1、2、1 颗糖果。第三个孩子只得到 1 颗糖果这满足题面中的两个条件。 解决方案 1、特例如果只有一个人则返回 1 颗糖 2、每个人至少一颗糖建立容器大小人数初始数值1代表一颗糖 3、先从左往右顺序遍历依照题意依次加 1 再逆序遍历 4、在逆序遍历时如果不考虑顺序遍历内所加的糖果数量即假设两次遍历是单独分开进行则会发现顺序和逆序遍历下所得到的糖果数量存在差异解决方案取两者的最大值max即可满足题意即在第二次遍历下取max值 5、最后对容器内的数量求和即可 函数代码 class Solution { public:int candy(vectorintratings){int sizeratings.size();if(size1) return 1;vectorintnum(size,1);// 左- 右for(int i1;isize;i){if(ratings[i]ratings[i-1]){num[i]num[i-1]1;}}// 右- 左for(int isize-1;i0;i--){if(ratings[i]ratings[i-1]){num[i-1]max(num[i-1],num[i]1);}}return accumulate(num.begin(),num.end(),0);} };
http://www.pierceye.com/news/24449/

相关文章:

  • 分销网站制作条件广西建设部网站
  • 个人网站 如何做推广株洲网站制作与设计
  • 用数据库做学校网站论文郑州网页设计制作
  • 网站好做吗如何在自己电脑上做网站
  • 品牌网站建设解决方案软文大全500篇
  • 国外做美食视频网站有哪些百度南京代理商
  • 学网站开发的能找什么工作北京广告公司标牌制作
  • 百度网站录入wordpress 侧边栏菜单 翻译
  • 杭州公积金网站查询系统哪些公司做网站
  • 重庆企业网站推广费用杭州公司外贸网站设计
  • 网站建设运营法律风险防范iis7建立网站
  • 做市场调研的网站网络营销技巧和营销方法
  • wordpress心理教育网站电商网站基本功能
  • 长沙网站制作公司推荐做cpa怎么建立自己网站
  • 青岛国家高新区建设局网站安装vs2015网站开发
  • 网站建设管理职责创业开网站建设公司
  • 中山企业网站多少钱网站开发工具.枫子科技
  • 重庆seo整站优化外包服务gis做图网站
  • 凯里市经济开发区建设局网站seo优化的主要内容
  • 专门做广东11选5的网站赚钱的网站平台
  • 惠州市建设工程交易中心网站天元建设集团有限公司标志
  • 做网站设计的总结两个彩票网站做赔付
  • 大型网站化方案沈阳网页模板建站
  • 网站开发的可行性报告大连市网站制作电话
  • 如果做一个网站济南企业上云网站建设
  • 网站收录图片丽水开发区建设局网站廉租房
  • 山东营销型网站网站建设html代码如何添加
  • 网站建设论文企业官方网站案例
  • 电子商务网站的功能包括传奇手游最新下载
  • 凌源网站建设现在还有网站做校内网吗