蓝桥杯 最长递增

输入

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;
}
相关推荐
hanhahai4 分钟前
指针与函数(函数指针与指针函数)
算法
ValhallaCoder29 分钟前
Leetcode-hot100(2026.08.17)
python·算法·leetcode
泡沫冰@1 小时前
GO 语言基础
开发语言·算法·golang
luj_17682 小时前
元设计的诱惑与现实
c语言·开发语言·c++·经验分享·算法
小星星闪亮登场2 小时前
ST表--倍增思想
开发语言·数据结构·c++·算法·思维
马可家的菠萝2 小时前
Vue3 + Canvas 手绘笔记工程化实践:别把画布只当成一张 PNG
前端·vue.js·算法
watersink2 小时前
机器学习极大似然估计与EM算法
人工智能·算法·机器学习
叠层归一研究院3 小时前
如何用程序搭建一个 AGI 种子系统(一):从向量种子到无限生长引擎
人工智能·python·算法·机器学习·agi
科学实验家3 小时前
并 查集
算法
AI服务老曹3 小时前
视觉算法模型管理性能优化指南:多版本平滑升级、灰度与快速回滚实战
算法·性能优化