F - 郭鑫的难题(三)
Description
郭鑫是一名幼儿园老师。

她想给她班上的孩子们一些糖果。所有的孩子都排成一排,每个孩子都根据其在课堂上的表现得到评分。

她想给每个孩子至少1个糖果。如果两个孩子坐在一起,那么评分较高的孩子必须得到更多的糖果。郭鑫希望尽量减少她必须购买的糖果总数。

例如,假设她的学生的评分为[4,6,4,5,6,2]。她给学生糖果的数量如下:[ 1,2,1,2,3,1 ]。她必须购买至少10个糖果。

现在请你帮助她计算出最少需要的糖果数。

Input
第一行输出一个数 n,代表孩子的数目。

接下来有 n 行,每一行有一个整数 a[i], 代表处在第 i 位置上的孩子的评分。

1 <= n <= 100000 1 <= a[i] <= 100000

Output
输出一个数代表郭鑫最小需要的糖果数。

Sample
Input
3
1
2
2
Output
4

代码

#include <bits/stdc++.h>using namespace std;int main()
{int n,i,a[100003],b[100003],s=0;scanf("%d",&n);for(i=0;i<n;i++)a[i]=1;scanf("%d",&b[0]);for(i=1; i<n; i++){scanf("%d",&b[i]);if(b[i]>b[i-1])a[i]=a[i-1]+1;}for(i=n-1; i>=1; i--){if(b[i]<b[i-1]&&a[i]>=a[i-1])a[i-1]=a[i]+1;}for(i=0;i<n;i++){s+=a[i];}printf("%d",s);return 0;
}

F - 郭鑫的难题(三)相关推荐

  1. 高朋F团QQ团 三品牌合力激战团购市场

    在经历了两年的激进发展,国内团购网站的发展脚步终于回归理性.在两年的团购大战中,中小团购网站死伤无数,大型团购网站合作的合作,没落的没落.今年很多团购网站已停止烧钱,开始想方设法寻求盈利,竞争对手减少 ...

  2. 专家心得:网路管理中的三个难题

    文章来源: [url]http://www.ixpub.net/thread-767200-1-1.html[/url] 难题一:IP地址绑定的问题 员工的电脑坏了,我决定换掉它.公司电脑IP地址都跟 ...

  3. 三、python中最基础的文件处理汇总

    文章目录 前言 一.分配train和val的训练数据 二.将一个文件夹的文件按比例复制给多个文件夹 三.多个txt文件的标签内容合并在一个txt文件 四.图片压缩(有损压缩和无损压缩) 五.多个txt ...

  4. 操作系统 实验三 进程调度模拟程序

                                                          实验三 进程调度模拟程序                                   ...

  5. 实验三进程调度模拟程序

    实验三 进程调度模拟程序 专业:物联网工程   姓名:王鸾  学号:201306104128 一. 实验目的和要求 目的: 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 实 ...

  6. 一阶暂态电路三要素法和三种响应

    1.三要素法分析 一阶暂态电路三要素,是指在求得 f(∞).f(0+)和τ("三要素" )的 基础上,可直接写出电路的响应(电压或电流),即

  7. 媒体应用大数据,先解决三大难题

    在大数据时代,互联网是骨骼,大数据则是血液.大数据的核心在于数据,具有海量.高频.在线.实时等特点,但是对于传统媒体来说,在运用大数据的过程中,存在着数据资源不足.数据平台欠缺和缺乏有竞争力的数据产品 ...

  8. 数据结构与算法:终于可以用三种语言(C,C#,JavaScript)把图的广度优先遍历讲清楚了(推荐收藏)

    文章目录 邻接矩阵存储图的广度优先遍历过程分析 C语言实现队列编程 程序中加入图的处理函数 结果的再次分析 C#语言实现图的广度优先遍历.并显示广度优先遍历生成树 JavaScript语言实现图的广度 ...

  9. 飞信即将归来:移动企业IM面临的三大难题

    企业即时通讯(以下称"企业IM" ) 激战正酣,中国移动也有意搅局.中国移动方面日前向北京商报记者透露,中国移动的IM产品将于下月正式上线,此次中国移动拿出的是淡出人们视线许久的飞 ...

最新文章

  1. NOSQL系列-memcached安装管理与repcached高可用性
  2. git的一些常用命令
  3. 话说文件系统——aufs源码分析(三)【转】
  4. poj 1821(单调队列优化dp)
  5. 写给笨蛋徒弟的学习手册(1)——完整C#项目中各个文件含义
  6. copyonwritearraylist原理_Java集合干货——CopyOnWriteArrayList源码分析
  7. openssl 生成证书_使用证书和私钥导出P12格式个人证书!
  8. 程序的装入和链接过程
  9. mysql5.0版本特性_mysql各版本的新特性整理
  10. markdown编辑软件Ulysses 24.5 for Mac
  11. python兔子编程_少儿编程分享:手把手教你用Python编写兔獾大作战(完)
  12. 新浪微博html5模板,个人主题建站首选微博秀模板,仿新浪微博官网
  13. android 视频 缩略图,安卓平台生成视频缩略图的几种方法
  14. VISUAL STUDIO INSTALLER下载速度过慢的解决办法
  15. 华为G700电脑版Root软件-Eroot
  16. 怎么去除新装修房子的甲醛
  17. 为什么输入百度的IP地址不能直接访问
  18. python科学计算—— numpy
  19. 关于c++MFC开发百度地图api范例
  20. CS224N课程学习笔记

热门文章

  1. 泸州职业技术学院计算机单招试题,2021年泸州职业技术学院单招语文考试模拟试题库...
  2. 总谐波失真--THD
  3. 海康威视的监控软件 手机端
  4. The application of backtracking
  5. Gson的JsonParser使用
  6. 原理 一篇文章通透理解序列号实现原理
  7. Django和Vue搭建前后端分离框架
  8. 【汉诺塔】C语言递归解法,深层次地带你理解汉诺塔公式
  9. gpedit.msc打开策略组为空
  10. 配置windows系统中 PHP的环境变量