【洛谷 1969】积木大赛
题目描述
春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为nn的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是h_ih
i
。
在搭建开始之前,没有任何积木(可以看成nn块高度为00的积木)。接下来每次操作,小朋友们可以选择一段连续区间[l, r][l,r],然后将第第 L L块到第 RR 块之间(含第 LL 块和第 R R块)所有积木的高度分别增加11。
小 M M是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。
输入输出格式
输入格式:
包含两行,第一行包含一个整数nn,表示大厦的宽度。
第二行包含nn个整数,第i个整数为h_i h
i
。
输出格式:
建造所需的最少操作数。
输入输出样例
输入样例#1: 复制
5
2 3 4 1 2
输出样例#1: 复制
5
说明
【样例解释】
其中一种可行的最佳方案,依次选择
[1,5][1,5] [1,3][1,3] [2,3][2,3] [3,3][3,3] [5,5][5,5]
【数据范围】
对于 30\%30%的数据,有1 ≤ n ≤ 101≤n≤10;
对于 70\%70%的数据,有1 ≤ n ≤ 10001≤n≤1000;
对于 100\%100%的数据,有1 ≤ n ≤ 100000,0 ≤ h_i≤ 100001≤n≤100000,0≤h
i
≤10000。
题解:去年我居然没做出来(难受),原来这么水……
如果后面的大于当前目标,显然要多搞几次才行。
如果小于,现在在搞这一块的时候顺便就可以把下一块弄好了
所以只要+下一块比现在多的就可以了
#include<cstdio> #include<iostream> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> typedef long long ll; using namespace std; int n,x,now,ans; int main(){//freopen("1969.in","r",stdin); // freopen("1969.out","w",stdout);cin>>n;for(int i=1;i<=n;i++){cin>>x;if(x>now) ans+=(x-now);now=x;}cout<<ans;return 0; }
转载于:https://www.cnblogs.com/wuhu-JJJ/p/11139686.html
【洛谷 1969】积木大赛相关推荐
- 洛谷 1969 积木大赛——水题
题目:https://www.luogu.org/problemnew/show/P1969 #include<iostream> #include<cstdio> #incl ...
- 洛谷 P1969 积木大赛 —— 水题
题目:https://www.luogu.org/problemnew/show/P1969 看每个高度和前面的关系即可. 代码如下: #include<iostream> #includ ...
- 洛谷P2342-叠积木
Problem 洛谷P2342-叠积木 Accept: 373 Submit: 1.1k Time Limit: 1000 mSec Memory Limit : 128MB Problem ...
- 洛谷 P1504 积木城堡
洛谷 P1504 积木城堡 题目 题目描述 XC的儿子小XC最喜欢玩的游戏用积木垒漂亮的城堡.城堡是用一些立方体的积木垒成的,城堡的每一层是一块积木.小XC是一个比他爸爸XC还聪明的孩子,他发现垒城堡 ...
- 01背包的应用~洛谷P1504 积木城堡
题目描述 XC 的儿子小 XC 最喜欢玩的游戏用积木垒漂亮的城堡.城堡是用一些立方体的积木垒成的,城堡的每一层是一块积木. 小 XC 是一个比他爸爸 XC 还聪明的孩子,他发现垒城堡的时候,如果下面的 ...
- 洛谷P1504 积木城堡【DP+01背包】【黄】
Date:2022.02.27 题目描述 XC 的儿子小 XC 最喜欢玩的游戏用积木垒漂亮的城堡.城堡是用一些立方体的积木垒成的,城堡的每一层是一块积木. 小 XC 是一个比他爸爸 XC 还聪明的孩子 ...
- 洛谷P1504 积木城堡
点击跳转了解题意 题解:背包方案总数问题,就对于每一个城堡,都跑一个01背包,看看哪些高度能搭成,最后从高到低枚举检验高度 若某个高度合法输出即可,注意代码实现,有的写法可能爆数组,有的写法可能爆lo ...
- 洛谷 深基 第4部分 基础数学与数论(19-21课)
洛谷 深基 第4部分 基础数学与数论 第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...
- AC日记——积木大赛 洛谷 P1969
题目描述 春春幼儿园举办了一年一度的"积木大赛".今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi. 在搭建开始之前,没 ...
最新文章
- svn中出现红色感叹号
- Android 开源项目及其学习
- python input与返回值-python中使用input()函数获取用户输入值方式
- 009-SDK框架之LYWSDKPlatform.h
- 启明云端分享| 家电应用 串口屏选型推荐
- PHP字符串替换函数选择
- 如何计算k段流水线执行n条指令的执行时间
- vue项目没有启动成功的原因之一
- vue学习之二ECMAScript6标准
- Hanlp之理解用户自定义词典(java版本)
- Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置
- AndroidStudio安卓原生开发_UI控件_SeekBar_ProgressBar_DataPicker---Android原生开发工作笔记99
- 2012-2-24 《数据结构》读书笔记2 线性表
- 【pyhive】本地使用pyhive连接hive数据库踩的坑
- 华为c8818刷原生Android 6,华为C8818刷机教程_华为C8818强刷官方rom系统包
- 计算机输入什么指令关机,电脑自动关机命令是什么
- CS代理+proxychains+nmap进行内网扫描
- 专用集成电路 -- 运算电路 (加法器,乘法器,移位器)
- 浅学 --------- CSS
- TI-Davinci开发系列之七DVSDK-4.03目录介绍
热门文章
- Serverless Devs 的官网是如何通过 Serverless Devs 部署的?
- 前沿实践:垃圾回收器是如何演进的?
- 给 COLA 做减法:应用架构中的“弯弯绕设计”
- 免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
- 自己动手写游戏:飞机大战
- 我发现养生这个梗好像在程序员圈火起来了
- Oracle---对字段进行修改(varchar2修改clob)+ 索引失效
- UVA10369 Arctic Network
- Python_面向对象_递归
- centos 7 关闭 firewall、iptables