为什么要把这个题放上来?因为这个题还是很有代表性的

首先必须要跳出模拟的思考:

可以忽视每一步具体的操作,直接看目标,这样就会总结出一些规律:

连续上升或连续下降的序列次数一定是最大值,因为每次都可以把所有该加的加上

对于不连续的,必须避开从合并独立两段入手,而应该从左段的基础上考虑右段  实际上变的是起点、、

而且一般区间+-问题都可以考虑序列的连续性,因为是连续的话就可以单线加

码:

#include<iostream>
#include<cstdio>
using namespace std;
int a[100005],i,n,ans;
int main()
{scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&a[i]);int jilu=0;for(i=1;i<=n;i++){if(a[i]<a[i-1]){ans+=a[i-1]-jilu;jilu=a[i];            }}ans+=a[n]-jilu;cout<<ans;
}

2017.5.9 积木大赛 思考记录相关推荐

  1. 2017.3.24 分裂游戏 思考记录

    事先说明:这不是好题解,这只是思考记录 同机房的xp都学博弈了..    感觉还是学学看吧 先来看一下简单的nim: 题目: Alice和Bob放置了N堆不同的石子,编号1..N,第i堆中有A[i]个 ...

  2. 2017.10.24 上升序列 思考记录

    终于有会做的题了... 一开始想用正常的lis ,然后从前往后扫, 由于最优查询区间在序列上是按顺序单调递增的,所以想记录每个点取哪个值跳到哪,这样是n*m logn的 然后发现既然是单调递增的那直接 ...

  3. 2017.10.7 括号序列 思考记录

    这个题看起来很简单,但细节比较麻烦.参考完别人的代码后才想出自己的解法的.. 一开始认为已匹配的括号是可以直接消的,所以就只维护了两个变量 但还有区间取反.. 由于和已配对的括号的顺序有关,所以不是很 ...

  4. 2017.9.28 约数研究 思考记录

    这个题一开始可能会想复杂, 然而它需要对答案的贡献进行归类 可以发现,一个约数对其倍数的数贡献是一样的,,所以可以考虑离散 所以直接对于每个数不好求,就可以考虑每个约数的贡献 而每个约数i就有n/i个 ...

  5. 2017.5.11 道路修建 思考记录

    这个线段树一眼秒了(主要是有前面的思考经验) 就是维护两个列对应线段上的形态.,比较好想的 但数据结构题有个特点--使你知道结构也不会做----会做也会很大概率爆零.... 所以数据结构题必须 小数据 ...

  6. 2017.4.25 解方程 思考记录

    这个题好乱啊..n*m就会炸,每个数还都可能是10^10000..这n*ai tm读进去都要10^6效率  . 一般这种似乎没有任何数论定理的东西范围还这么变态只能考虑随机化算法了.. 似乎可以用取模 ...

  7. 2017.3.29 报表统计 思考记录

    有生之年第一道浙江省选题(虽然历史久远并且很水) 记录每个位置数列的左端点和右端点 维护两颗splay   一颗维护全局最小差值,一颗维护相邻最小差值 对于全局splay:每次插入时记录路径取差值mi ...

  8. 2017.3.6 地精部落 思考记录

    其实这个题第一眼是没有任何思路的 强行无视题解,经过漫长的找规律,终于推出了一个可行的方法: f[i][0/1]i表示最高位的数字,0表示开始是上升,1表示开始是下降. 为什么会推出这个? 1.因为所 ...

  9. 2017.10.30 覆盖问题 思考记录

    从细节入手已经从一种技巧变成一种策略了. 题目给出的条件很奇怪,是3个正方形,, 为什么是3个而不是4个或2个呢.. 于是先用一个大矩形把所有点卡住 然后显然矩形的每个边 都有一个正方形和他在一条直线 ...

最新文章

  1. FastJson序列化Json自定义返回字段,普通类从spring容器中获取bean
  2. 东芝3005您的机器需要保养_两联供之东芝中央空调天氟地水详细讲解
  3. python 视频转场_视频剪辑什么鬼?Python 带你高效创作短视频
  4. mvn 命令向本地仓库上传 jar
  5. mysql基础综述(四)
  6. Cisco Enhanced Object Tracking
  7. python写日志到文件_python 通过logging写入日志到文件和控制台的实例
  8. 双向箭头轮播图html,swiper轮播图配合nextTick的使用
  9. 实现简单render函数
  10. paip.2013年技术趋势以及热点 v3.0 cao
  11. FreeRTOS 教程指南 学习笔记 第三章 任务管理(二)
  12. Spring框架概要
  13. 关于Latex出现Package CJK Error
  14. 什么是360度全景图,360度全景图有什么用
  15. GNSS原理及技术(一)——GNSS现状与发展
  16. 20 C++ 秒数转换时分秒
  17. 如何玩转物联网开发板
  18. linux使用单核_如何使用Linux还原单核计算机
  19. c0604 旋转魔方阵
  20. SparseArray与ArrayMap

热门文章

  1. spring 通过id 查询数据_Spring 数据初始 H2 后进行数据查询提示 Schema not found 错误...
  2. leetcode-深度优先搜索
  3. Redis进阶篇主从复制----哨兵模式
  4. 设计模式笔记十八:中介者模式
  5. 关于Python 中的os.mkdir()
  6. LeetCode-697. 数组的度
  7. python post与get的区别_Python Requests库 Get和Post的区别和Http常见状态码
  8. pandas中对列进行排序(单列/多列)/(升序/降序)/(多列升序,降序控制)
  9. mysql数据库查询源码_超简单php mysql数据库查询类
  10. android融云监听消息,关于android:融云-IMkit-拦截或监听所有发送消息