[noip2013]积木大赛 题解
来源:互联网 发布:安卓版千里眼偷窥软件 编辑:程序博客网 时间:2024/05/20 06:24
一开始还以为是什么dp题目,不过,仔细想一想第一题不会出这么难吧,所以,就考虑简单做法。
贪心的想,每次把每段区间都加到最大,然后分开的每个区间都这样操作就好了。
不过这样模拟很难实现,我们要优化一下,记录一个上次最高的y,如果当前x小于这个,对答案的贡献就加(y-x),表示这段要这么多次才可以符合要求。
代码十分短小,主要是想法。
#include<bits/stdc++.h>#define N 100000using namespace std;int n;int ans,x,y;int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&x); if(x>y)ans+=(x-y); y=x; } cout<<ans; return 0;}
阅读全文
0 1
- [noip2013]积木大赛 题解
- [NOIP2013]积木大赛
- NOIP2013 积木大赛
- NOIP2013 D2T1 积木大赛
- noip2013 积木大赛
- noip2013积木大赛
- 贪心 NOIP2013 积木大赛
- [P1969][NOIP2013]积木大赛
- NOIP2013 积木大赛 题解(2种解法)
- noip2013 积木大赛 (贪心)
- 【NOIP2013提高组】积木大赛
- 【NOIP2013】 积木大赛 (贪心)
- Luogu P1969 [NOIP2013]积木大赛
- 洛谷 P1969 [NOIP2013]积木大赛
- 【基础练习】【贪心】【递推】NOIP2013提高组第五题 积木大赛题解
- COGS 1440. [NOIP2013]积木大赛 解题报告
- 洛谷 P1969 [NOIP2013 D2T1] 积木大赛
- noip2013提高组day201积木大赛
- 周中记录--2017.10.26
- daterangepicker-- 日期区间选择器
- Openstack Nova-docker的安装配置(Mitaka版本)
- Linux——线程基础
- 实验3: Linux文件管理
- [noip2013]积木大赛 题解
- Pace 7 (实现三子棋小游戏[拓展为多子棋])
- CONCAT/GROUP_CONCAT用法
- C语言之基础部分一(数据类型)
- linux下安装 mysql,以及简易Makefile的编写
- 关于IOS体统弹框和摇一摇弹框 不响应摇一摇
- UVa445 Periodic Strings
- 不忘初心
- Web Service (013---webservice使用Jquery、Ajax请求WebService)