欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CSPS1304.CSP-S 2013 Day2 T1 积木大赛
CSP-S 2013 Day2 T1 积木大赛
题目描述
春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为 的大厦,大厦可以看成由 块宽度为 的积木组成,第 块积木的最终高度需要是 。
在搭建开始之前,没有任何积木(可以看成 块高度为 的积木)。接下来每次操作,小朋友们可以选择一段连续区间 ,然后将第 块到第 块之间(含第 块和第 块)所有积木的高度分别增加 。
小 M 是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。
输入格式
包含两行,第一行包含一个整数 ,表示大厦的宽度。
第二行包含 个整数,第 个整数为 。
输出格式
建造所需的最少操作数。
样例 #1
样例输入 #1
5
2 3 4 1 2
样例输出 #1
5
提示
【样例解释】
其中一种可行的最佳方案,依次选择:,,,,。
【数据范围】
- 对于 的数据,有 ;
- 对于 的数据,有 ;
- 对于 的数据,有 ,。
在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录