蓝桥杯 最长递增

输入

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;
}
相关推荐
goodlook01235 分钟前
监控平台搭建-监控指标展示-Grafana篇(五)
java·算法·docker·grafana·prometheus
这是个栗子6 分钟前
前端开发中的常用工具函数(持续更新中...)
前端·javascript·算法
断剑zou天涯7 分钟前
【算法笔记】有序表——相关题目
笔记·算法
程序员良辰8 分钟前
【面试读心术】从技术对话到价值呈现
面试·职场和发展
wearegogog1239 分钟前
基于MATLAB的微光图像增强实现方案
算法
断剑zou天涯12 分钟前
【算法笔记】有序表——SB树
笔记·算法
曾几何时`14 分钟前
滑动窗口(十五)2962. 统计最大元素出现至少 K 次的子数组(越长越合法型)
数据结构·算法
究极无敌暴龙战神X20 分钟前
机器学习相关
人工智能·算法·机器学习
断剑zou天涯31 分钟前
【算法笔记】有序表——跳表
笔记·算法
挖矿大亨34 分钟前
c++中的函数调用运算符重载
前端·c++·算法