题目描述

炎热的夏日,KC 非常的不爽。他宁可忍受北极的寒冷,也不愿忍受厦门的夏天。最近,他开始研究天气的变化。他希望用研究的结果预测未来的天气。

经历千辛万苦,他收集了连续 N(≤106)的最高气温数据。

现在,他想知道最高气温一直上升的最长连续天数。

输入输出格式

输入格式:
第 1 行:一个整数 N. 1≤N≤106
第 2 行:N个空格隔开的整数,表示连续 N 天的最高气温。 0≤ 最高气温 ≤109

输出格式:
1 行:一个整数,表示最高气温一直上升的最长连续天数。

输入输出样例

输入样例#1:
10
1 2 3 2 4 5 6 8 5 9
输出样例#1:
5

解法一

不用数组存,利用暂存量,因为本题只需比较前后两个数据,一次比较后把拿一个变量留出来存放新的值,即可再次比较。

#include<bits/stdc++.h>
using namespace std;int main(){int n,tem1=0,tem2=0,a=0,b=0,k;//分别是N,温度1,温度2,以及统计天数用的两个参量 scanf("%d",&n);for(k=0;k<n;k++){scanf("%d",&tem2);if(tem2>tem1) a+=1;//若第二天温度大于前一天的,天数加一 else{b=(a>b)?a:b;//令b等于a,b中较大值 a=0;//清空计数器 }tem1=tem2;//对于第三天来说,第三天的温度是tem2,第二天的温度是tem1 }printf("%d",b+1);return 0;
}

解法二

遇到下降就与已有的连续天数比较,大于则更新最大值。
设置墙预防全上升序列。

#include <bits/stdc++.h>
using namespace std;long long a[10000002];
int main(){int n,sum=1,ans=0,i;//天数,计数器,存最大天数scanf("%d",&n);a[n+1]=-1;//设置一堵墙,预防全上升序列for(i=1;i<=n;i++)  scanf("%d",&a[i]);for(i=2;i<=n+1;i++){if(a[i]<a[i-1]){//遇到下降ans=max(sum,ans);//将计数器最大值更新存起来sum=1;//重置计数器}else sum++;//上升,天数加1;}printf("%d",ans);return 0;
}

洛谷 P1567 统计天数相关推荐

  1. 洛谷P1567 统计天数

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

  2. 洛谷——P1567 统计天数

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

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

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

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

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

  5. P1567 统计天数(洛谷)

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

  6. 洛谷-P5716-月份天数

    [深基3.例9]月份天数 - 洛谷 解题思路: 1.创建两个变量x和y表示年份和月份并输入 2.只有2月份的时候,闰年和平年才特殊,其他月份都一样,那么可以先判断31天的和30天的,最后判断2月份 3 ...

  7. P1567 统计天数

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

  8. 统计天数(洛谷-P1567)

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

  9. 【洛谷】P1567 统计天数

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

最新文章

  1. python的sys模块有什么用_python sys模块详解
  2. 如何启用nodejs request模块的调试模式
  3. matplotlib的颜色和控制条
  4. jquery load 事件用法
  5. [Android实例] 有关spinner 的item问题 谁能给解答下??
  6. 非泄露,NSA官方开源反汇编工具GHIDRA
  7. Java或Web中解决所有路径问题
  8. Mac电脑显示器颜色不正该如何调整?
  9. 在没有上传服务器端的情况下看到上传图片的效果图window.createObjectURL
  10. 增值税发票综合服务平台常见问题解决方法(珍藏版)
  11. 蓝桥杯 算法训练 寂寞的数
  12. GitHub——修改DNS提高git clone速度
  13. python 英文关键词提取_python TF-IDF算法实现文本关键词提取
  14. Cocos2d-x 2.0 百例精讲:如何让一个精灵跟随触点移动
  15. 【软考软件评测师】2019综合知识历年真题
  16. Noip2018 退役记(Last update 11/20)
  17. 关于耳机与电脑连接断断续续问题的解决办法
  18. java 出路 xls_java生成xls
  19. 笑面的学校日常(14)最近一次更新2017 04 06
  20. 华为网络----OSPF重分发与优化(二)

热门文章

  1. php+条形码在线怎么生成,php实现在线生成条形码示例分享(条形码生成器)
  2. 系统架构演变到Spring Cloud
  3. 基于HC-05蓝牙模块的STM32无线控制智能系统硬件开发
  4. PC上阅读电子书的软件:Sumatra PDF和calibre
  5. 资深HR分享:常见面试技巧,都是套路!
  6. 两次维权ZB系交易所,我和ZB的魔幻往事
  7. springboot 结合 ice(飞冰) 实现上传功能
  8. 经历 成长——致逝去的时光
  9. 【Axure教程】中继器手风琴
  10. JAVA基础算法练习(2):猜年龄