解题思路:
通过题目分析可知,在n天的气温当中,可能存在多个连续上升的时间段,每个上升段都可能包含不同的天数,题目让我们去求最大的连续上升天数,whatever,我们只要知道第i+1天的气温,如果比第i天的气温高,那么,这个上升段中的天数就加1。对于每一天来说,它自己就能构成一个时间段。天数为1。在我们求出的上升段中,找出最大值即是答案。
程序:

#include<iostream>
using namespace std;
int degree[1000000];     //每天的气温
int riseDays[1000000];   //到下标天数构成的最大上升天数
int main(){int days;int maxRiseDays = 1;cin>>days;for(int i = 0;i < days;i++)cin>>degree[i];//任意单独一天都是自己开始的最小上升天数 for(int i = 0;i < days;i++)riseDays[i] = 1;//计算截至到i+1天的最大上升天数 for(int i = 0;i < days-1;i++){if(degree[i]<degree[i+1])riseDays[i+1] += riseDays[i];}//找出最大的值 for(int i = 0;i < days;i++){if(riseDays[i] > maxRiseDays)maxRiseDays = riseDays[i];}//输出 cout<<maxRiseDays;return 0;
}

程序运行结果:


P1567统计天数-C++编程解析-数组相关推荐

  1. 洛谷——P1567 统计天数

    P1567 统计天数 题目描述 炎热的夏日,KC 非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化.他希望用研究的结果预测未来的天气. 经历千辛万苦,他收集了连续 N ...

  2. 洛谷P1567 统计天数

    洛谷P1567 统计天数 题目 题目描述 输入输出格式 输入格式: 输出格式: 输入输出样例 输入样例#1: 输出样例#1: 分析 CODE 题目 题目描述 炎热的夏日,KC 非常的不爽.他宁可忍受北 ...

  3. P1567 统计天数(C语言)

    P1567 统计天数 1.思路 其实这道题很简单,只是单纯的比较大小. 1.只要用for循环就行了,还要一个来计数的count,当后一个比前一个大的时候,则count需要加1. 2.当然也需要一个来记 ...

  4. 洛谷 P1567 统计天数

    题目描述 炎热的夏日,KC 非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化.他希望用研究的结果预测未来的天气. 经历千辛万苦,他收集了连续 N(≤106)的最高气温 ...

  5. P1567 统计天数(洛谷)

    题目描述 炎热的夏日,KC 非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化.他希望用研究的结果预测未来的天气. 经历千辛万苦,他收集了连续 N(1 \leq N \ ...

  6. P1567 统计天数

    题目背景 统计天数 题目描述 炎热的夏日,KC非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化.他希望用研究的结果预测未来的天气. 经历千辛万苦,他收集了连续N(1& ...

  7. 数组——洛谷#P1567 统计天数(Python实现)

    题目描述 炎热的夏日,KC 非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化.他希望用研究的结果预测未来的天气. 经历千辛万苦,他收集了连续 N(1≤N≤106) 的 ...

  8. 【洛谷】P1567 统计天数

    题目地址: https://www.luogu.com.cn/problem/P1567 题目描述: 炎热的夏日,KC非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化 ...

  9. P2141珠心算测验(2014NOIP普及T1)-C++编程解析-数组

    说明/提示 [样例说明] 由1+2=3,1+3=4,故满足测试要求的答案为2. 注意,加数和被加数必须是集合中的两个不同的数. [数据说明] 对于100%的数据,3<=n<=100,测验题 ...

最新文章

  1. Android p2p service,android – WifiP2pDnsSdServiceInfo.newInstance中的可用服务类型
  2. 【推导】【线段树】hdu5929 Basic Data Structure
  3. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...
  4. mysql binaryVInstall
  5. boost::process::on_exit相关的测试程序
  6. VTK:PolyData之TransformOrderDemo
  7. Linux下搭建yum服务器
  8. 02-1.CSS边框,边界,布局相关笔记
  9. 传感与检测实验报告,差动变压器的特性测定,江南大学物联网自动化
  10. 几个常见翻译引擎的不完全对比
  11. sql server management studio 修改计算机名_计算机毕业设计之SpringBoot+ES搜房网
  12. 如何优雅的处理异常(java)
  13. Java的几个不错的网站
  14. Ubuntu14.04环境编译vlc源码for安卓Android系统
  15. 绿盾有办法:WPS文档加密的三板斧
  16. 聊聊docker【二】基本命令
  17. 【解决使用webpack自动打包功能 ,报错 Content not from webpack is served from ‘ ‘ 且访问http://localhost:8080/ 为空 问题 】
  18. SEO网站优化注意5个小细节,降低网站跳出率
  19. 职场生涯规划中必须学会的十种能力
  20. audio驱动之codec和codec_dai

热门文章

  1. win10设置分屏详细教程
  2. 骞云数据库DBaaS解决方案深度解析
  3. 双11_淘宝双11_天猫双11_双11是什…
  4. 2020年小博公众号文章集锦
  5. js实现在微信中下载app
  6. 预测身高c需语言,预测身高问题。不知哪出问题了,算出乱码。求解!
  7. linux命令行 随机排列,有趣的Linux命令行:随机输出唐诗宋词
  8. 正则表达式口诀 正则表达式学习工具
  9. st_contains
  10. springboot项目中redis客户端(Jedis、Lettuce、Redisson)