Day26 洛谷P1567 统计天数(不用数组)

    技术2025-11-17  18

    题目描述

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

    经历千辛万苦,他收集了连续 N天(0<N<10^6)的最高气温数据。

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

    输入格式

    第 1 行:一个整数 N。

    第 2 行:N个空格隔开的整数,表示连续 N 天的最高气温。(0<N<10^9)

    输出格式

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

    输入输出样例

    输入 #1复制 10 1 2 3 2 4 5 6 8 5 9 输出 #1复制 5

    答案

    #include <stdio.h> int main() { int n; scanf("%d",&n); int i,q; int max=0; int temp=0; int times=0; for (i=0;i<n;i++){ scanf("%d",&q); if (q>temp){ times++; } else if (times>max){ max=times; times=1; } else times=1; temp=q; } if (times>max) { max=times; } printf("%d",max); return 0; }
    Processed: 0.014, SQL: 9