【2012年中山纪念中学信息学竞赛初一选拔赛一】美丽的纪中(a)

(File IO): input:a.in output:a.out 时间限制: 1000 ms 空间限制: 262144 KB

【题目描述】
纪中分新旧校区,整个老区红墙绿瓦、飞檐雕梁、厚重古朴、气势恢宏。新区主要为近十年先后竣工的一批与旧区格调一致的现代化建筑。校园内树木参天,花香绿浓,厚重典雅的宫殿式建筑与颇具时代感的现代化大楼交相辉映,景致怡人。
凤凰花红 纪中最美!
寿屏公园是纪中最独特的一个风景线,上面的道路崎岖不平。有一天你亲自走了一番,并用N个数字表示路线上N个点的高度,突然你对最大的爬坡高度产生兴趣,例如对于路线:12 3 5 7 10 6 1 11,其中有两次连续爬坡,第一次是3 5 7 10,爬坡高度为10-3=7,第二次为1 11,爬坡高度为11-1=10。
给定N个数字表示高度,你决定编写程序来解决。

【输入】
第一行包含一个正整数N(1<=N<=1000),第二行包含N个正整数Pi(1<=Pi<=1000),表示路线上N个地方的高度。

【输出】
输出最大的爬坡高度,如果路线中没有出现上坡则输出0。

【样例输入】
样例输入1
5
1 2 1 4 6
样例输入2
8
12 20 1 3 4 4 11 1
样例输入3
6
10 8 8 6 4 3

【样例输出】
样例输出1
5
样例输出2
8
样例输出3
0

【提示】
样例2中的上坡有3段,分别是12-20,1-3-4和4-11,注意1-3-4-4-11不算是上坡,因为4-4这段并不是上坡。

【思路】
其实很简单,我们只需要求出连续上升序列的最大个数就可以了。

【AC代码】

#include<bits/stdc++.h>
using namespace std;
int n,a[1001],maxn;
int main(){freopen("a.in","r",stdin);freopen("a.out","w",stdout); cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}int x,y,flag=0;for(int i=2;i<=n;i++){if(a[i]>a[i-1]){if(!flag){x=a[i-1];y=a[i];flag=1;}else{y=a[i];}}else{if(flag){if((y-x)>maxn){maxn=y-x;}flag=0;}}}if(flag){if((y-x)>maxn){maxn=y-x;}flag=0;}cout<<maxn;fclose(stdin);fclose(stdout);return 0;
}

【2012年中山纪念中学信息学竞赛初一选拔赛一】美丽的纪中(a)相关推荐

  1. 【2012年中山纪念中学信息学竞赛初一选拔赛一】纪中篮球联赛(b)

    [2012年中山纪念中学信息学竞赛初一选拔赛一]纪中篮球联赛(b) (File IO): input:b.in output:b.out 时间限制: 1000 ms 空间限制: 262144 KB [ ...

  2. 【2012年中山纪念中学信息学竞赛初一选拔赛一】纪中作业(c)

    [2012年中山纪念中学信息学竞赛初一选拔赛一]纪中作业(c) (File IO): input:c.in output:c.out 时间限制: 1000 ms 空间限制: 262144 KB [题目 ...

  3. 【2012年中山纪念中学信息学竞赛初一选拔赛一】纪中游戏(d)

    [2012年中山纪念中学信息学竞赛初一选拔赛一]纪中游戏(d) (File IO): input:d.in output:d.out 时间限制: 1000 ms 空间限制: 262144 KB [题目 ...

  4. 2019.1.23 中山纪念中学之北大教授讲座

    long long ago 早已经听闻了在我们去中山纪念中学训练的过程中,北京大学信息学冬令营会在纪中举行.我们还期望着观摩一下这些来自全国各个信息强省强校的大佬们呢. day-3 三天前的下午,一大 ...

  5. 中山纪念中学集训日志

    7.31 下了一天的雨,坐了一天的车. 中山纪念中学,满目绿树朱瓦,历史感挺浓的. 想起了一年前,我兴致勃勃地看苏卿念的纪中培训日记,没想到一年后,我亲身来到了纪中. 在宿舍跟蚊帐搏斗了许久,真是剪不 ...

  6. 2019中山纪念中学夏令营-Day21[JZOJ]

    2019中山纪念中学夏令营-Day21[JZOJ] 提高组(B组模拟赛)Team_B (由于本人太弱,并没有订正完题目) (题解大部分是从官方题解文件上摘来的) 日常膜拜大神:じやゆん蒟蒻 正文部分: ...

  7. 中山纪念中学套题(1)

    哈哈哈,本博客的第一张,讲的就是我在中山纪念中学的一套普及组的题目. ----------------------------------------------------------------- ...

  8. 2019中山纪念中学夏令营-Day14 图论初步【dijkstra算法求最短路】

    Dijkstra是我学会的第一个最短路算法,为什么不先去学SPFA呢?因为我在luogu上翻到了一张比较神奇的图: 关于SPFA -它死了 以及网上还有各位大佬的经验告诉我:SPFA这玩意很容易被卡. ...

  9. 中山纪念中学培训15天总结

    比赛 2018/7/6-纪中某C组题[jzoj1192,jzoj1397,jzoj1736] 上来就集体爆零 2018/7/7-纪中某C组题[jzoj1494,jzoj1495,jzoj1496,jz ...

最新文章

  1. linux安装sphinx
  2. Denoising DNA deep sequencing data—high-throughput sequencing errors and their correction
  3. 华为10GE LAN板与Wan板区别
  4. 区块链教程Fabric1.0源代码分析Peer peer channel命令及子命令实现
  5. java task多线程_JAVA语言-多线程实现的四种方式
  6. vue.js的一些事件绑定和表单数据双向绑定
  7. 如何使自己的不和谐机器人
  8. 删除出现次数最少字符串JAVA_牛客网——华为机试(题23:删除字符串中出现次数最少的字符)(Java)...
  9. 原生html开发环境,推荐HTML5/Javascript的开发环境?
  10. [转载]你呀,最大的问题就是太合群了
  11. php 类遍历,php数组遍历类与用法示例
  12. 通过使用中国移动随e行客户端软件在电脑上发短信
  13. ORACLE SPA and RAT
  14. 活动推荐 | Google、Facebook、Twitter一线大牛和你一起聊AI
  15. ECCV2018论文,以及相关比赛地址
  16. 解决PHP报错:Call to undefined function array_column()
  17. 不使用Ultra Liberarion软件导出BXL文件的方法
  18. Math方法的一些常用方法
  19. STM32物联网智能鱼缸智能家居系统(程序+原理图+PCB+图文教程)
  20. js 获取某一年份到当前年份的所有年份

热门文章

  1. 服务器响应状态码statusCode
  2. 子类构造函数中super()方法的理解
  3. TensorFlow通过Cholesky矩阵分解实现线性回归
  4. 编译之 jack-server报错
  5. jack 服务常见错误解决方法
  6. 渗透测试常用在线工具汇总
  7. Cdiscount平台对接总结(辛酸史)
  8. 高等数学(第七版)同济大学 习题12-8 个人解答
  9. python invoking c++
  10. 高通平台开发系列讲解(网络篇)SFE软加速简介