题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
分发蛋糕

题目题干

分发蛋糕

题目描述

VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小金太开心了,他要跟小伙伴们分享今天的喜悦,他决定邀请今天帮助过他的小伙伴举行欢庆会,他打算为这些小伙伴们准备一些蛋糕,n个小伙伴站成一排,每个小伙伴都有一个贡献值 ai,也就是今天对他的帮助程度,他将按照一下规则,对小伙伴进行分发蛋糕:VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1)每个小伙伴至少分到1个蛋糕VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2)相邻的两个小伙伴贡献值更高的会获得更多的蛋糕VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
你能够帮他算一下最少需要多少块蛋糕吗?

输入

VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
共 n+1行VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个正整数 n表示参加庆功会的小伙伴的人数VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行为 n个数分别表示每个人的贡献值,用空格隔开

输出

VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
共一行为一个正整数 s,表示最少的蛋糕数

样例输入

3
1 0 2

样例输出 

5

提示

VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例一解释:VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于样例1,贡献值分别为 1,0,2VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
由于每个孩子至少有一块蛋糕,所以三个人出示蛋糕数为 1,1,1VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一个人的贡献值大于第二个人,所以一个人的蛋糕数会比第二人多,最少为 2块。第二个人比相邻人都小,故第二人为 1块蛋糕,第三人比第二人贡献值大,所以第三人的蛋糕数比第二人多,最小为 2块。VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
分别给第一个、第二个、第三个孩子分发 2、1、2 共计 5块蛋糕。VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例二:VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入:VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 2VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出:VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例二解释:VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于贡献值1 2 2,一开始每人一块即1 1 1,第一人贡献小于第二人蛋糕数不变依然是1块,第二人比第一人贡献值高蛋糕数在原来基础上增加一块即2块,第三人贡献不比周围人大依然是1块。最后每人手上的蛋糕数分别是1 2 1,共计4块蛋糕VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 20%的数据 1<=n<=100,0<=ai<=100VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 50%的数据 1<=n<=1000,0<=ai<=1000VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 100%的数据 1<=n<=20000,0<=ai<=20000VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
VL2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 
 

答案解析

相关题目

求和题目描述 读入两个整数 a、n。求 a+aa+aaa+.....+a...a 之和。其中n表示最后一个数有多少个a组成 输入 一行二个数 a n 输出 一个数,表达式的和 样例输入 2 3
分发蛋糕 题目描述 小金太开心了,他要跟小伙伴们分享今天的喜悦,他决定邀请今天帮助过他的小伙伴举行欢庆会,他打算为这些小伙伴们准备一些蛋糕,n个小伙伴站成一排,每个小伙伴都有一个贡献值 ai,也就是
【例4.19】阶乘之和 【题目描述】 输入n,计算S=1!+2!+3!+…+n!的末66位(不含前导0)。n≤106, n!表示前n个正整数之积。 【输入】 输入n。 【输出】 如题述,之和。
【例4.18】分解质因数 【题目描述】 把一个合数分解成若干个质因数乘积的形式(即求质因数的过程)叫做分解质因数。分解质因数(也称分解素因数)只针对合数。 输入一个正整数n,将n分解成质因数乘积的形
【例4.17】四位完全平方数 【题目描述】 输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字也相等)。 【输入】 无 【输出】 由小到大输出,每个数占一行。 【输入样例】 无
【例4.16】找素数 【题目描述】 输出正整数a到b之间的所有素数。 【输入】 输入a,b。 【输出】 由小到大,输出a到b之间的所有素数。每个数占一行。 【输入样例】 5 10 【输出样例】
【例4.13】三角形 【题目描述】 对于给定的自然数n(n<20),在屏幕上输出仅由“*”构成的n行的直角三角形。 【输入】 输入n�。 【输出】 题述三角形。 【输入样例】 5 【输出
【例4.11】体操队 【题目描述】 校体操队到操场集合,排成每行2人,最后多出1人;排成每行3人,也多出1人;分别按每行排4,5,6人,都多出1人;当排成每行7人时,正好不多。求校体操队至少多少人?
【例4.10】末两位数 【题目描述】 求n个1992的乘积的末两位数是多少? 【输入】 输入n。 【输出】 如题述的末两位数。 【输入样例】 3 【输出样例】 88 【提示】 【数据范围】 对
【例4.8】数据统计 【题目描述】 输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。 【输入】 一行,若干个整数。 【输出】 一行,即,最小

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢