蓝桥杯 最长递增

输入

7

5 2 4 1 3 7 2

输出

3

思路

这个思路也很简单,后面大于前面,长度加一。当后面不大于前面的时候,就是一个新的递增序列了,递增序列的长度最小为1。

代码

cpp 复制代码
#include <iostream>
using namespace std;
int main()
{
  int max=0,templen,n;
  cin>>n;
  int a[n];
  for(int i=0;i<n;i++){
    cin>>a[i];
  }
  templen=1;
   for(int i=1;i<n;i++){
   if(a[i]>a[i-1]) templen++;
   else{
      if(templen>max){
        max=templen;
      }
      templen=1;
   }
  }
  cout<<max<<endl;
  return 0;
}
相关推荐
小白程序员成长日记13 分钟前
2025.11.21 力扣每日一题
算法·leetcode·职场和发展
小年糕是糕手1 小时前
【C++】C++入门 -- inline、nullptr
linux·开发语言·jvm·数据结构·c++·算法·排序算法
高洁011 小时前
具身智能-普通LLM智能体与具身智能:从语言理解到自主行动
人工智能·深度学习·算法·aigc·知识图谱
星期天21 小时前
3.2联合体和枚举enum,还有动态内存malloc,free,calloc,realloc
c语言·开发语言·算法·联合体·动态内存·初学者入门·枚举enum
Andy2 小时前
回文子串数目--动态规划算法
算法·动态规划
sin_hielo2 小时前
leetcode 1930
算法·leetcode
塞北山巅2 小时前
相机自动曝光(AE)核心算法——从参数调节到亮度标定
数码相机·算法
聆风吟º2 小时前
【数据结构入门手札】算法核心概念与复杂度入门
数据结构·算法·复杂度·算法的特性·算法设计要求·事后统计方法·事前分析估算方法
vir023 小时前
密码脱落(最长回文子序列)
数据结构·c++·算法
福尔摩斯张3 小时前
二维数组详解:定义、初始化与实战
linux·开发语言·数据结构·c++·算法·排序算法